好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本實現監控swap空間使用情況和查看占用swap的進程

Shell腳本實現監控swap空間使用情況和查看占用swap的進程

熱門標簽:excel地址地圖標注 東莞電銷機器人價格一覽表 陜西電銷卡外呼系統怎么安裝 百度地圖的地圖標注 旅游地圖標注大全 佛山高德地圖標注中心 地圖標注超出范圍怎么辦 百度地圖標注圖標更換 杭州機器人外呼系統

復制代碼 代碼如下:

#!/bin/bash
 
echo -e `date +%y%m%d%H%M`
echo -e "PID\t\tSwap\t\tProc_Name"
 
# 拿出/proc目錄下所有以數字為名的目錄(進程名是數字才是進程,其他如sys,net等存放的是其他信息)
for pid in `ls -l /proc | grep ^d | awk '{ print $9 }'| grep -v [^0-9]`
do
    # 讓進程釋放swap的方法只有一個:就是重啟該進程。或者等其自動釋放。放
    # 如果進程會自動釋放,那么我們就不會寫腳本來找他了,找他都是因為他沒有自動釋放。
    # 所以我們要列出占用swap并需要重啟的進程,但是init這個進程是系統里所有進程的祖先進程
    # 重啟init進程意味著重啟系統,這是萬萬不可以的,所以就不必檢測他了,以免對系統造成影響。
    if [ $pid -eq 1 ];then continue;fi
    grep -q "Swap" /proc/$pid/smaps 2>/dev/null
    if [ $? -eq 0 ];then
        swap=$(grep Swap /proc/$pid/smaps \
            | gawk '{ sum+=$2;} END{ print sum }')
        proc_name=$(ps aux | grep -w "$pid" | grep -v grep \
            | awk '{ for(i=11;i=NF;i++){ printf("%s ",$i); }}')
        if [ $swap -gt 0 ];then
            echo -e "${pid}\t${swap}\t${proc_name}"
        fi
    fi
done | sort -k2 -n | awk -F'\t' '{
    pid[NR]=$1;
    size[NR]=$2;
    name[NR]=$3;
}
END{
    for(id=1;id=length(pid);id++)
    {
        if(size[id]1024)
            printf("%-10s\t%15sKB\t%s\n",pid[id],size[id],name[id]);
        else if(size[id]1048576)
            printf("%-10s\t%15.2fMB\t%s\n",pid[id],size[id]/1024,name[id]);
        else
            printf("%-10s\t%15.2fGB\t%s\n",pid[id],size[id]/1048576,name[id]);
    }
}

建議做定時任務監控swap空間使用情況

復制代碼 代碼如下:

corntab -e
1 * * * * sh /root/swap.sh >> /root/swap/swap.log

曾經有一段時間機器的swap不停上漲,監控后發現是一些java進程占用swap空間后,完全不釋放,殺死這些java進程后,釋放swap。

您可能感興趣的文章:
  • 用shell腳本監控進程是否存在 不存在則啟動的實例
  • SHELL腳本監控JAVA進程的代碼
  • Shell腳本實現Linux系統和進程資源監控
  • linux進程監控shell腳本代碼
  • Shell腳本實現的memcached進程監控
  • shell監控linux系統進程創建腳本分享
  • shell腳本實現服務器進程監控的方法

標簽:青島 朝陽 隨州 延邊 通遼 西藏 南充 雅安

巨人網絡通訊聲明:本文標題《Shell腳本實現監控swap空間使用情況和查看占用swap的進程》,本文關鍵詞  Shell,腳本,實現,監控,swap,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現監控swap空間使用情況和查看占用swap的進程》相關的同類信息!
  • 本頁收集關于Shell腳本實現監控swap空間使用情況和查看占用swap的進程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧亚久久Av精品一二三区| 午夜电影三级| 伊人色综合久久天天伊| 国产精品视频一区二区三区不卡 | 国产91福利久久精品一区二区三区| 调教play强制女攻小说| 欧美日韩激情| 尤物精品国产第一福利网站AV| 国产720刺激i在线视频| 海棠性瘾小少爷H乳乳| 鬼交无删减版在线观看2| 汉服女装齐胸襦裙被c到喷水| 纳西妲触手捆绑喷水调教呻吟| 风间ゆみの熟女巨大DIY101| jizz日本护士| 夜夜躁爽日日躁狠狠躁视频99 | 黄视频网站观看| 清纯娇妻第一次3p| 99热这里只精品99re66mitun| 浴室里强摁做开腿呻吟拼免费视频| 抽搐顶弄前列腺哭叫| 弃妇扶摇录| 2022最新国产在线| 国产一级风流片A级古装 | 妇女主任的婬乱生活电影| 久久久久日本精品少妇| 人妻初尝黑人巨鞭在线视频| 非洲黑人bbwbbwbbw| 女女操| 国产婬乱一级毛片爆乳十八春| 欧美激情videoshd| 天堂视频免费| 荡乱公妇电影| 国产A∨国片精品JK制服91r| 波多野结衣老师双人调教三级| 男同桌脱我内裤亲我胸的作文| 99久久婷婷国产综合精品草原 | 国产午夜一区二区| s货c货大声点| 大肉大捧一进一出好爽文章| 一级毛片a免播放器|