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

主頁 > 知識庫 > Shell腳本查看進程內(nèi)存真實占用情況

Shell腳本查看進程內(nèi)存真實占用情況

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

復制代碼 代碼如下:

#!/bin/bash
#****************************************************************#
# ScriptName: pm
# Author: osdba
# Create Date: 2010-01-31
# Modify Author:
# Modify Date: 2010-01-31
# Function: show processes memory used
#***************************************************************#


function getpidmem()
{
cat /proc/$1/smaps 2>/dev/null |awk  /
'BEGIN{
   total_size=0;
   total_rss=0;
   total_shared_clean=0;
   total_shared_dirty=0;
   total_private_clean=0;
   total_private_dirty=0;
   total_swap=0;

   mem_size=0;
   mem_rss=0;
   mem_shared_clean=0;
   mem_shared_dirty=0;
   mem_private_clean=0;
   mem_private_dirty=0;
   mem_swap=0;
}
{
   if($1 ~ /^Size:/)
   {
       mem_size=$2;
   }
   else if($1 ~ /^Rss:/)
   {
       mem_rss=$2;
   }
   else if($1 ~ /^Shared_Clean:/)
   {
       mem_shared_clean=$2;
   }
   else if($1 ~ /^Shared_Dirty:/)
   {
       mem_shared_dirty=$2;
   }
   else if($1 ~ /^Private_Clean:/)
   {
       mem_private_clean=$2;
   }
   else if($1 ~ /^Private_Dirty:/)
   {
       mem_private_dirty=$2;
   }
   else if($1 ~ /^Swap:/)
   {
       mem_swap=$2;
   }
   else
   {
       if(ipcmem_start==1)
       {
           ipc_size=mem_size;
           ipc_rss=mem_rss;
           ipc_shared_clean=mem_shared_clean;
           ipc_shared_dirty=mem_shared_dirty;
           ipc_private_clean=mem_private_clean;
           ipc_private_dirty=mem_private_dirty;
           ipc_swap=mem_swap;
       }
       else
       {
           total_size=total_size+mem_size;
           total_rss=total_rss+mem_rss;
           total_shared_clean=total_shared_clean+mem_shared_clean;
           total_shared_dirty=total_shared_dirty+mem_shared_dirty;
           total_private_clean=total_private_clean+mem_private_clean;
           total_private_dirty=total_private_dirty+mem_private_dirty;
           total_swap=total_swap+mem_swap;
       };
       if($6 ~ /^//SYSV/)
       {
           ipcmem_start=1;            
       }
       else
       {
           ipcmem_start=0;       
       };
   };
}
END{
   printf("%15d %15d %15d %15d %15d %15d/n",total_rss,total_private_clean,total_private_dirty,total_shared_clean,total_shared_dirty,total_swap);
}
'
}

function show_all_process_mem()
{
   TMPFILE=`/bin/mktemp -q`
   echo "   pid     RSS(KB)   PRIV_DIRTY PRIV_CLEAN SHR_DIRTY  SHR_CLEAN    SWAP     PAGETABLE      CMDLINE"
   echo "--------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------------"
   ls -ld /proc/[0-9]* |awk '{printf("%s/n",$NF)}' > $TMPFILE
   while read LINE
   do
       PID=`basename $LINE`
       cmdline=`ps -o command -p $PID |tail -1  |cut -b 1-26`
       pagetablesize=`cat /proc/$PID/status |grep "VmPTE:"|awk '{print $2}'`
       if [ "$pagetablesize" = "" ] ; then
           pagetablesize=0
       fi

       meminfoline=`getpidmem $PID`
       rss=`echo $meminfoline |awk '{print $1}'`
       private_clean=`echo $meminfoline |awk '{print $2}'`
       private_dirty=`echo $meminfoline |awk '{print $3}'`
       shared_dirty=`echo $meminfoline |awk '{print $4}'`
       shared_clean=`echo $meminfoline |awk '{print $5}'`
       swap=`echo $meminfoline |awk '{print $6}'`
       total_rss=$((total_rss+rss))
       total_private_clean=$((total_private_clean+private_clean))
       total_private_dirty=$((total_private_dirty+private_dirty))
       total_shared_dirty=$((total_shared_dirty+shared_dirty))
       total_shared_clean=$((total_rss+shared_clean))
       total_swap=$((total_swap+swap))
       total_pagetablesize=$((total_pagetablesize+pagetablesize))
       if [ "$1" = "-a" ] ;then
           echo $PID $meminfoline "$pagetablesize" "$cmdline"|awk /
           '{
             printf("%9d %10d %10d %10d %10d %10d %10d %10d %-26s/n",$1,$2,$3,$4,$5,$6,$7,$8,$9);
           }'
       fi
   done $TMPFILE
   /bin/rm $TMPFILE

   echo $total_rss $total_private_clean $total_private_dirty $total_shared_dirty $total_shared_clean $total_swap $total_pagetablesize |awk /
   '{
       printf("   ALL    %10d %10d %10d %10d %10d %10d %10d/n",$1,$2,$3,$4,$5,$6,$7);
   }'
}


function print_usage()
{
   echo "usage:"
   echo "  pm.sh -a : display all process memory info"
   echo "  pm.sh -s : display total memory info"
   echo "  pm.sh -p pid> : display pid memory info"
}

total_rss=0
total_private_clean=0
total_private_dirty=0
total_shared_dirty=0
total_shared_clean=0
total_swap=0
total_pagetablesize=0

if [ $# -lt 1 ];then
  print_usage;
  exit 1
fi

if [ "$1" = "-a" ];then
   show_all_process_mem $1;
   exit 0
fi
if [ "$1" = "-s" ];then
   show_all_process_mem $1;
   exit 0
fi

if [ "$1" = "-p" ];then
   if [ $# -ne 2 ];then
       print_usage;
       exit 1
   fi

   meminfoline=`getpidmem $2`
   cmdline=`ps -o command -p $2 |tail -1  |cut -b 1-26`
   pagetablesize=`cat /proc/$2/status |grep "VmPTE:"|awk '{print $2}'`
   if [ "$pagetablesize" = "" ]; then
       pagetablesize=0
   fi

   echo "   pid     RSS(KB)   PRIV_DIRTY PRIV_CLEAN SHR_DIRTY  SHR_CLEAN    SWAP     PAGETABLE     CMDLINE"
   echo "--------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------------"
   echo $2 $meminfoline "$pagetablesize" "$cmdline"|awk /
   '{
       printf("%9d %10d %10d %10d %10d %10d %10d %10d %-26s/n",$1,$2,$3,$4,$5,$6,$7,$8,$9);
   }'
   exit 0
fi

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

巨人網(wǎng)絡通訊聲明:本文標題《Shell腳本查看進程內(nèi)存真實占用情況》,本文關鍵詞  Shell,腳本,查看,進程,內(nèi)存,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本查看進程內(nèi)存真實占用情況》相關的同類信息!
  • 本頁收集關于Shell腳本查看進程內(nèi)存真實占用情況的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 极品少妇水晶辣椒自慰| 莹莹情侣主口舌vk| ROE069一色桃子| 高级会所女技师啪啪A片| 明星调教h系列小说| 与修无情道的师弟结为道侣后| 日本三级韩国三级在线观看| 少妇婬荡呻吟久久久久久老牛 | 欧美日韩大屁股自慰| 秘?韩漫偷窥者无删减免费| 男男gay18免费网站| 欧美交| 女人被躁到高潮免费视频网站95| 我强行扒开妺妺的腿cao| 国产a免费| 巜商务旅行女老板戴绿色帽的| 我被室友们c哭了林栀陆言言| 国产一级a毛一级a看免费视频野外| 男人操女的| 亚洲视频免费在线观看| 男和女一起怼怼怼| 五十路熟女人妻一区二区| 新tube8xxxxx| 色综合色综合| 久久婷婷五夜综合色频| 亚洲大胆美女人体一二三区| 99999久久久久久亚洲| 黄蓉的黄色小说| 五月天综合色| 乖灬舒服灬别拔出来灬视频| 无码人妻一区二区三区百度网盘| 揉我奶头?好爽?嗯H| 2014手机免费基地旧版懂得| 国产高清???777.cos| a√任天堂资源中文8| 国产三级小视频在线观看| 羞羞漫画| 闺蜜用臭脚棉袜调教我| 国产chinese男男GayGay视频网站| 久热福利| 在线免费视频|