プロセス別のメモリ消費量

余りにもメモリ使用量が激しいのでプロセス別にメモリ使用量を調べてみました。

プロセス毎のメモリ使用量を調べるコマンド – Hack Your Design!

$ ps alx  | awk '{printf ("%d\t%s\n", $8,$13)}' | sort -nr | head -10

memory_usage

318020  clamd
45264   /usr/bin/Xorg
31116   nautilus
28188   /usr/libexec/mysqld

clam AntiVirus が占有していました。cat /proc/meminfo で Inactive を調べてみると

meminfo

[root@stuffy ~]# cat /proc/meminfo
MemTotal:       12163576 kB
MemFree:         6102576 kB
Buffers:          220288 kB
Cached:          4599248 kB
SwapCached:            0 kB
Active:          2204440 kB
Inactive:        3308920 kB
Active(anon):     694044 kB
Inactive(anon):     4068 kB
Active(file):    1510396 kB
Inactive(file):  3304852 kB

3Gバイト。MemFree と合わせて9Gバイトなので、MRTG やfree コマンドで6Gバイトと表示されるのはMemFree のことなのですね。