linux下查看swap分區(qū)被哪些進(jìn)程占用實(shí)現(xiàn)腳本
更新時(shí)間:2013年02月27日 16:59:25 作者:
登錄一臺(tái)服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用,到底是哪些進(jìn)程占用了這部分swap分區(qū),本文將解決你的疑惑,感興趣的你可以參考下
相信很多的系統(tǒng)管理員可能都遇見過(guò)這樣的情況,用登錄一臺(tái)服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用。那么到底是什么進(jìn)程占用了這部分swap分區(qū)呢?
從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來(lái)查找這個(gè)問(wèn)題。下邊是一個(gè)列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^(guò)簡(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
從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來(lái)查找這個(gè)問(wèn)題。下邊是一個(gè)列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^(guò)簡(jiǎn)單修改就可以用于統(tǒng)計(jì)在/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)文章
linux下配置jdk環(huán)境變量的三種方法總結(jié)
下面小編就為大家?guī)?lái)一篇linux下配置jdk環(huán)境變量的三種方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09
linux下禁止root遠(yuǎn)程登錄和添加新用戶的方法
這篇文章主要介紹了linux下禁止root遠(yuǎn)程登錄和添加新用戶的方法,需要的朋友可以參考下2018-05-05
深入數(shù)據(jù)驅(qū)動(dòng)編程之表驅(qū)動(dòng)法的詳解
本篇文章是對(duì)表驅(qū)動(dòng)法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實(shí)例配置
這篇文章主要介紹了CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實(shí)例配置,需要的朋友可以參考下2017-01-01
Linux基礎(chǔ)知識(shí)99問(wèn)(一)
Linux基礎(chǔ)知識(shí)99問(wèn)(一)2006-10-10

