技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

linux下怎樣查看哪些進(jìn)程占用swap空間

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-07-25 06:00┆點(diǎn)擊:

  從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來查找這個(gè)問題。下邊是一個(gè)列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^簡(jiǎn)單修改就可以用于統(tǒng)計(jì)在/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