for i in $(cd /proc;ls | 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
获取到占用Swap分区比较多的PID,然后就可以通过PID获取到进程的相关信息了。
ps aux | grep ${pid}
本文转自写个博客骗钱博客51CTO博客,原文链接http://blog.51cto.com/dadonggg/1957059如需转载请自行联系原作者
菜鸟东哥