Sabayonで実行されているいくつかのデスクトップ環境(Cinnamon、GNOME、KDE、LXDE、LXQt、RAM、Xfceを含む)のMATE使用量を測定したいのですが、可能であれば、コマンドラインでRAMの使用状況をチェックする方法をお勧めします。これを使用してみました ps_mem.py スクリプト(Cinnamonに対してpython ps_mem.py -p Cinnamon
を実行してたとえば)しかし、残念ながら、プログラムにはPIDが必要であり、単にDEの名前を受け入れるわけではなく、どのプログラムが自分のDEに属し、どのプログラムが属していないのかわかりません。
free
を解析するコマンドを組み合わせて、空きメモリの量を確認できます。
free -h | awk {'print $3'} | head -3 | tail -1
1.8G
0.5秒ごとにbashスクリプトを実行して、メモリ使用量の記録を保持します。
while true; do free | awk {'print $3'} | head -3 | tail -1 >> free.dat; sleep 0.5; done
テストする環境ごとに、そのスクリプトを自動的に実行されるプログラムのリストに追加します(たとえば、Fluxboxの場合は~/.fluxbox/startup
になります)。 gnuplot
を実行して呼び出すことにより、プロットを簡単に表示できます。
gnuplot> plot 'free.fluxbox.dat' using 1 with impulses
さて、難しい部分はあなたのアップルトゥアップルの比較です。多くのプログラムを開いた後のメモリ使用量を確認したい場合は、このスクリプトをさらに別のスクリプトに入れてから、libreoffice
、firefox
、およびgnome-system-monitor
を呼び出します。またはあなたが好きなリスト。あるいは、手動で開くこともできますが、それは実際には、環境を正直に比較するための維持可能なアプローチのようには思えません。