抄了一个脚本,原文:https://blog.youkuaiyun.com/m0_37886429/article/details/73826868
test.sh
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 -n 20 | awk '{print $1}'
使用root用户执行上述脚本,可以打出占用swapfile前20的进程pid
然后可以使用 ps -ef | grep pId命令查到具体的进程信息

本文分享了一个用于找出占用swapfile资源最多的前20个进程的shell脚本。通过使用root权限执行此脚本,可以获取到这些进程的PID,进而使用ps命令详细查看其具体信息。
469

被折叠的 条评论
为什么被折叠?



