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)管理員可能都遇見過這樣的情況,用登錄一臺(tái)服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用。那么到底是什么進(jìn)程占用了這部分swap分區(qū)呢?
從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
從2.6.16版本的kernel開始,我們可以使用proc文件系統(tǒng)中的smaps來查找這個(gè)問題。下邊是一個(gè)列出所有進(jìn)程占用swap分區(qū)情況的列表??梢酝ㄟ^簡(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ī)硪黄猯inux下配置jdk環(huán)境變量的三種方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09linux下禁止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-05CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實(shí)例配置
這篇文章主要介紹了CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實(shí)例配置,需要的朋友可以參考下2017-01-01