瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          linux下由top命令計算每個用戶使用內存的大小

          Posted on 2012-11-26 12:02 瘋狂 閱讀(2128) 評論(0)  編輯  收藏 所屬分類: linuxunix
          腳本內容如下:
          #!/bin/sh
          if test $# -eq 2
          then
            username
          =$1
            resindex
          =$2
            summ
          =`top -1  -u $username |awk -v res=$resindex '$res ~/m$/ {print substr($res,0,index($res,"m")-1)}'|awk 'BEGIN {sum=0}{sum+=$1} END {print  sum}'`
            echo 
          "user $1 used memory sum = $summ m"
          else
            echo 
          "Usage: $0 <username> <res-index>"
            exit
          fi




          簡單寫了個,小于1m的不能計算。大家可以優化。或者有簡單的方式。
          主站蜘蛛池模板: 和龙市| 广丰县| 南投县| 青岛市| 明溪县| 尼勒克县| 枣强县| 临洮县| 安化县| 龙岩市| 翁源县| 仁寿县| 中卫市| 托克逊县| 丹阳市| 潮安县| 平塘县| 湖南省| 江陵县| 监利县| 金寨县| 葫芦岛市| 临西县| 南木林县| 兴宁市| 长海县| 溆浦县| 宝应县| 康乐县| 铅山县| 门源| 汉寿县| 临江市| 北海市| 庄浪县| 青冈县| 四会市| 习水县| 小金县| 永川市| 莎车县|