我需要一個程式或工具來記錄記憶體使用情況(RAM)並將其保存到文件中,以便我可以獲取該文件並打開它。這樣我就可以看到結果並自己與其他人進行比較。
答案1
您可以在 bash 中使用以下命令,如下所示:
for i in `seq 0 60`; do
echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'` >> usage.txt
sleep 1m
done
此命令將在 1 小時內每分鐘將當前內部使用情況記錄到名為「usage.txt」的檔案中。
如果您願意,可以更改usage.txt
命令的部分以使用不同的名稱儲存。您還可以更改sleep 1m
命令以更改每個條目之間的時間和seq
頂部部分中的“60”以更改要記錄的條目數。
完成條目製作後,您將獲得一個條目文字文件,可以將其匯入到電子表格中以便於比較。
編輯:如果您還希望記錄每個條目的總內存,您可以使用以下命令:
for i in `seq 0 60`; do
echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'`/`cat /proc/meminfo | grep MemTotal: | sed 's/MemTotal: //g'` >> usage.txt
sleep 1m
done
這些命令將以以下形式記錄條目<active>/<total>