linux下查看swap分區(qū)被哪些進(jìn)程占用實現(xiàn)腳本
更新時間:2013年02月27日 16:59:25 作者:
登錄一臺服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用,到底是哪些進(jìn)程占用了這部分swap分區(qū),本文將解決你的疑惑,感興趣的你可以參考下
相信很多的系統(tǒng)管理員可能都遇見過這樣的情況,用登錄一臺服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用。那么到底是什么進(jìn)程占用了這部分swap分區(qū)呢?
從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來查找這個問題。下邊是一個列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^簡單修改就可以用于統(tǒng)計在/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
從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來查找這個問題。下邊是一個列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^簡單修改就可以用于統(tǒng)計在/proc/$PID/smaps查出。以下是腳本:
復(fù)制代碼 代碼如下:
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
相關(guān)文章
Centos系統(tǒng)中徹底刪除Mysql數(shù)據(jù)庫步驟
這篇文章主要介紹了Centos系統(tǒng)中徹底刪除Mysql數(shù)據(jù)庫步驟的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-07-07
詳解使用rpm命令從CentOS系統(tǒng)盤安裝計劃任務(wù)程序crontab
這篇文章主要介紹了使用rpm命令從CentOS系統(tǒng)盤安裝計劃任務(wù)程序crontab的相關(guān)資料,需要的朋友可以參考下2017-09-09
linux LVM快照創(chuàng)建詳細(xì)步驟(使用PE完成)
快照建立的關(guān)鍵命令是lvcreate加上-s的參數(shù)。而且如果要更新快照內(nèi)容只需將其卸載并刪除卷再從新建立即可,感興趣的你可以參考下本文,或許可以幫助到你2013-02-02

