91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【swap】例出使用swap進程的信息

發布時間:2020-08-10 12:55:55 來源:ITPUB博客 閱讀:130 作者:hindleyzeng 欄目:建站服務器

# 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



#!/bin/bash

###############################################################################


###############################################################################

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 # Do not check init process

 # 判斷改進程是否占用了swap

 grep -q "Swap" /proc/$pid/smaps 2>/dev/null

 if [ $? -eq 0 ];then # 如果占用了swap

# 占用swap的總大小(單位:KB)

 swap=$(grep Swap /proc/$pid/smaps | awk '{ sum+=$2;} END{ print sum }')

# 進程名

 proc_name=$(ps aux | grep -w "$pid" | grep -v grep  | gawk '{ for(i=11;i<=NF;i++){ printf("%s ",$i); }}')

if [ $swap -gt 0 ];then # 如果占用了swap則輸出其信息

  echo -e "$pid\t${swap}\t$proc_name"

fi

 fi

done | sort -k2 -n | gawk -F'\t' '{ # 按占用swap的大小排序,再用awk實現單位轉換。

# 如:將1024KB轉換成1M。將1048576KB轉換成1G,以提高可讀性。

 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]);

 }

}'


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

康平县| 万安县| 榆社县| 巫溪县| 察雅县| 大竹县| 谷城县| 福建省| 怀宁县| 酉阳| 曲水县| 会泽县| 绍兴县| 若羌县| 女性| 黑龙江省| 罗定市| 伊春市| 阜宁县| 朝阳区| 清流县| 淳化县| 那曲县| 保靖县| 阿巴嘎旗| 儋州市| 竹山县| 瑞丽市| 聂荣县| 江永县| 迁安市| 罗城| 阳朔县| 繁昌县| 新竹市| 彭州市| 平和县| 玉龙| 信阳市| 宜兰县| 乐陵市|