CentOS
CentOS5
CentOS6

CentOS5 CentOS6 でプロセスのswap使用量を確認する

More than 1 year has passed since last update.


swap使用量 確認

CentOSで大量のSwapが発生していたので確認しようとしたが、5と6で確認方法が違ったのでメモ


CentOS 5

$ grep Swap /proc/*/smaps | sort -k 2 -r | head

Swapでgrepした結果を、2番めのフィールド(Swapサイズ)をキーに降順ソートして、headで10件表示


実行結果

$ cat /etc/redhat-release 

CentOS release 5.5 (Final)
$ grep Swap /proc/*/smaps | sort -k 2 -r | head
/proc/15029/smaps:Swap: 18804 kB
/proc/6318/smaps:Swap: 3636 kB
/proc/28478/smaps:Swap: 3548 kB
/proc/15029/smaps:Swap: 2940 kB
/proc/28479/smaps:Swap: 2884 kB
/proc/28479/smaps:Swap: 2724 kB
/proc/28479/smaps:Swap: 1780 kB
/proc/3641/smaps:Swap: 1632 kB
/proc/28479/smaps:Swap: 1392 kB
/proc/28478/smaps:Swap: 1260 kB

PIDからプロセスを引く場合

$ ps aux | grep 6318

root 6318 0.0 0.0 80896 256 ? Ss 2016 0:37 /usr/libexec/postfix/master
root 24953 0.0 0.1 103312 844 pts/0 D+ 13:06 0:00 grep 6318


CentOS 6

$ grep VmSwap /proc/*/status | sort -k 2 -r | head


実行結果

$ cat /etc/redhat-release 

CentOS release 6.8 (Final)
$ grep VmSwap /proc/*/status | sort -k 2 -r | head
/proc/7456/status:VmSwap: 411656 kB
/proc/8745/status:VmSwap: 25456 kB
/proc/1843/status:VmSwap: 6460 kB
/proc/1692/status:VmSwap: 5768 kB
/proc/4183/status:VmSwap: 3128 kB
/proc/31643/status:VmSwap: 1680 kB
/proc/31642/status:VmSwap: 1524 kB
/proc/4524/status:VmSwap: 828 kB
/proc/4143/status:VmSwap: 824 kB
/proc/4139/status:VmSwap: 812 kB