查看使用Swap最多的进程

查看使用Swap最多的进程

Content #

按VmSwap使用量对进程排序,输出进程名称、进程ID以及SWAP用量

$ for file in /proc/*/status ; do
awk '/VmSwap|Name|^Pid/{printf $2 " " $3}END{ print ""}' $file;
done | sort -k 3 -n -r | head
dockerd 2226 10728 kB
docker-containe 2251 8516 kB
snapd 936 4020 kB
networkd-dispat 911 836 kB
polkitd 1004 44 kB

可以看到,使用 Swap 比较多的是 dockerd 和 docker-containe 进程,所以,当 dockerd 再次访问这些换出到磁盘的内存时,也会比较慢。

Viewpoints #

From #

20 | 案例篇:为什么系统的Swap变高了?(下)