![如何查看已换出页面的进程?](https://linux22.com/image/1041901/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%B7%B2%E6%8D%A2%E5%87%BA%E9%A1%B5%E9%9D%A2%E7%9A%84%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
我想知道哪些进程有页面被换出。htop 只显示可能被换出或可能未被换出的虚拟内存。有没有比这个更精致的工具?
答案1
你最好的选择是
/proc/$PID/smaps
/proc/$PID/状态
/proc/$PID/stat
用 ps、top 或 htop 中的 pid 替换 $PID。
其中还/proc/meminfo
包括一些一般信息。
根据评论,这可能会有所帮助:
for i in *; do cat /proc/$i/status | grep "Name:"; cat /proc/$i/status | grep "VmSwap:"; echo ""; done
它必须以 root 身份运行。从 /proc/ 目录。