Python 找出占用系统swap的程序

2014-11-24 09:47:03 · 作者: · 浏览: 4

今天程序哥说机器不断死机,后发现是swap用完了导致,现需要找出哪些进程占用了swap,网上找了一下办法,就是查看/proc下面的进程号目录里面的smaps文件,如下:


tail -n 18 /proc/19454/smaps


这里中间有几行“Swap 0 kB”,将文件中所有这些行的值加起来就是这个进程占用的SWAP值,有方法了就写成脚本吧,Python脚本如下:


运行效果如下图:


Python 找出占用系统swap的程序