美文网首页
服务器管理之Linux如何查看哪个进程占用的SWAP分区比较多

服务器管理之Linux如何查看哪个进程占用的SWAP分区比较多

作者: Kevin_Hhui | 来源:发表于2023-11-09 16:21 被阅读0次

在日常管理中,我们经常会遇到swap分区使用比较多,那么导致是那些进程使用的呢,其实我们可以通过/proc/pid/下的smaps来获得。使用下面的命令可以列出所有进程占用的swap分区的大小,分别我们分析问题。

## 注意切换root模式
## 备注:$i为进程号
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
demo.png

获取到占用Swap分区比较多的PID,然后就可以通过PID获取到进程的相关信息了。

# ps aux | grep ${pid}
ps aux | grep 28405
image.png

引用来源:https://blog.csdn.net/m0_37886429/article/details/73826868

相关文章

网友评论

      本文标题:服务器管理之Linux如何查看哪个进程占用的SWAP分区比较多

      本文链接:https://www.haomeiwen.com/subject/jswcwdtx.html