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