LoginSignup
4
5

More than 5 years have passed since last update.

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

Posted at

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
4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5