系统教程
您现在的位置是:首页>服务器系统>Linux系统内容

Linux如何查看哪个进程占用的SWAP分区比较多

时间:2018-05-11 出处:未知复制分享人气(次) 【

在日常管理中,我们经常会遇到swap分区使用比较多,那么导致是那些进程使用的呢,其实我们可以通过/proc/pid/下的smaps来获得。使用下面的命令可以列出所有进程占用的swap分区的大小,分别我们分析问题。
 
[root@iZ23hh6yk41Z ~]#for i in $(ls /proc | grep"^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps;done| sort -k2nr | head
Linux如何查看哪个进程占用的SWAP分区比较多
备注:$i为进程号
 
获取到占用Swap分区比较多的PID,然后就可以通过PID获取到进程的相关信息了。
[root@iZ23hh6yk41Z ~]# ps aux | grep ${pid}
    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电