麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:11:12
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

#!/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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲第一页夜 | 日日操夜夜透 | 久久精品视频69 | 国产高潮失禁喷水爽到抽搐视频 | 国产午夜精品久久久久婷 | 精品国产99久久久久久宅男i | 青草视频在线观看视频 | sm高h视频| 国产成人精品网站 | 久久人人爽人人爽人人片av高请 | 欧美在线a | 成人视屏在线 | 一级黄片毛片免费看 | av在线一区二区三区 | 国产精品成人一区二区三区电影毛片 | 在线a毛片免费视频观看 | 日韩美香港a一级毛片 | 毛片免费观看视频 | 国产精品久久久久久久久久电影 | 一级成人欧美一区在线观看 | 欧美一级毛片特黄黄 | 国产高潮好爽好大受不了了 | 国产一区二区免费 | 中国国语毛片免费观看视频 | 久久不射电影网 | 国产成人免费精品 | 久久精品超碰 | 午夜噜噜噜 | 鲁丝片一区二区三区免费入口 | 久久精品一级 | 91成人在线免费 | 毛片在线视频观看 | 成人短视频在线播放 | 泰剧19禁啪啪无遮挡大尺度 | 羞羞视频在线免费 | 精品黑人一区二区三区国语馆 | 成年性羞羞视频免费观看无限 | 午夜视频在线看 | 久久99网| 日朝毛片 | 亚洲午夜1000理论片aa |