今天程序哥说机器不断死机,后发现是swap用完了导致,现需要找出哪些进程占用了swap,网上找了一下办法,就是查看/proc下面的进程号目录里面的smaps文件,如下:
tail -n 18 /proc/19454/smaps
这里中间有几行“Swap 0 kB”,将文件中所有这些行的值加起来就是这个进程占用的SWAP值,有方法了就写成脚本吧,Python脚本如下:
运行效果如下图:

今天程序哥说机器不断死机,后发现是swap用完了导致,现需要找出哪些进程占用了swap,网上找了一下办法,就是查看/proc下面的进程号目录里面的smaps文件,如下:
tail -n 18 /proc/19454/smaps
这里中间有几行“Swap 0 kB”,将文件中所有这些行的值加起来就是这个进程占用的SWAP值,有方法了就写成脚本吧,Python脚本如下:
运行效果如下图:
