萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux下怎樣查看哪些進程占用swap空間

linux下怎樣查看哪些進程占用swap空間

   從2.6.16版本的kernel開始,我們可以使用proc文件系統中的smaps來查找這個問題。下邊是一個列出所有進程占用swap分區情況的列表。可以通過簡單修改就可以用於統計在/proc/$PID/smaps查出。以下是腳本:

  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

        .

copyright © 萬盛學電腦網 all rights reserved