次のコマンドを使用すると、ps
各プログラムが使用しているメモリ量を確認できます。
ps -u mertnuhoglu -o pcpu,rss,pid,command
各タイプのリソース使用量の合計も簡単にわかりますか?
答え1
以下を使用して、使用量列を合計することができますawk
。
ps --no-headers -u $USER -o pcpu,rss | awk '{cpu += $1; rss += $2} END {print cpu, rss}'
free
メモリ使用コマンドにも興味があるかもしれません。
$ free
total used free shared buffers cached
Mem: 2055480 1806596 248884 0 14016 346276
-/+ buffers/cache: 1446304 609176
Swap: 2097148 132980 1964168
出力はキロバイト単位です(free --mega
メガバイトまたはfree -m
メガバイトの場合)。特に、エントリused
は+/- buffers/cache
(各個人が)使用する合計物理メモリに似ています。
答え2
あなたは試すことができます:
$ ps -eo vsz,comm= | awk 'NR>1{u[$2]+=$1}END{for(i in u) print u[i]"="i}'