手早く空き容量を確認する
free -m
プロセスで使用しているメモリの合計値を算出する、単位はKB
ps aux | tail -n +2 | awk -F' ' '{sum += $6} END {print sum}'
特定のプロセスを指定したい場合
ps aux | grep {proc_name} | awk -F' ' '{sum += $6} END {print sum}'
なんか空き容量と使ってる量が合わないと思ったら
cat /proc/meminfo
Slab というところが肥大化していないか確認します。
slabtop
「dentry cache」が肥大化しているケースがある模様 「dentry cache」ディレクトリやファイル名とinodeの紐付けに使われるキャッシュのようです。
echo 2 > /proc/sys/vm/drop_caches
でキャッシュを消すことができます
dentry周りの参考
http://monoist.atmarkit.co.jp/mn/articles/1010/06/news107.html