linux下一条命令查看进程在交换分区上的内存情况

  • Post author:
  • Post category:linux


for i in `cd /proc;ls |grep “^[0-9]”|awk ‘ $0 >100’` ;do cat  /proc/$i/cmdline | awk  ‘{printf $1}’ ; awk ‘/Swap:/{a=a+$2}END{print ” “‘”$i”‘,a/1024″M”}’ /proc/$i/smaps ;done |sort -k3nr | head -20

该命令可以显示在交换分区上内存占用top20的进程,显示格式如下:

进程命令行 进程ID 占用内存大小。

/usr/local/bin/xx 13608 219.789M



版权声明:本文为qingjieyuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。