在CentOS5和CentOS6中确认进程的swap使用量

确认交换使用量

由于发生了大量的Swap,我试图对CentOS进行确认,但由于在5和6中确认的方法不同,所以我做了笔记。

CentOS 5 – 就是指 CentOS 的第五个版本

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

将通过Swap进行grep的结果,根据第二个字段(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