メモリ使用量 ( 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 時間にわたって 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>