使用root权限执行如下命令
进程运行时所有信息都会保存在 /proc/$PIDproc/$PID/status 是以方便读的方式记录一些内存使用,线程数量,swap使用等信息
$ for i in `cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps ;done |sort -k2nr | less
结果如下
进程id swap
2581 8.50781M
6563 7.78906M
1102811 6.67969M
880 2.24219M
781402 2.15234M
783174 2.04297M
797814 1.67578M
785322 1.57031M
781396 1.24609M
797496 1.23047M
781401 1.14844M
3213 0.953125M
3243 0.933594M
...
...
本文由 Chakhsu Lau 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。