Linuxコマンド
インフラエンジニア

freeコマンドで実質メモリ消費の確認する

実質メモリ使用量 = kbmemused - ( kbbuffers + kbcached )
つまり、-/+ buffers/cache: 行を確認する

参考

free, used, buffer, cachedの相関がよく分かる図があります
http://ossfan.net/setup/linux-04.html

sarコマンドでメモリ要件を確認する

sar -r -f [saファイル] で、kbcommit 列を確認する

プロセスごとのメモリ使用量を調べる

ps alx | awk '{printf ("%s\t%d\n", $13,$8)}' | awk '{m[$1]+=$2;c[$1]++;} END {for(i in m){ if(m[i]>0) printf("%10d %5d %s\n",m[i],c[i],i)}}' | sort -nr
表示は、メモリ合計(kB)、プロセス数、プロセス名。

参照元

http://blog.mekachan.net/?p=228