在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