瘋狂

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

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

          Posted on 2012-11-26 12:02 瘋狂 閱讀(2135) 評論(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的不能計算。大家可以優化。或者有簡單的方式。
          主站蜘蛛池模板: 宁夏| 铁力市| 西乌珠穆沁旗| 安塞县| 调兵山市| 丽江市| 温州市| 寻甸| 民县| 林甸县| 曲阜市| 鲁甸县| 平安县| 凌云县| 开鲁县| 顺义区| 达日县| 阿鲁科尔沁旗| 定南县| 广丰县| 南澳县| 屏南县| 邢台市| 腾冲县| 瑞昌市| 沧州市| 洛阳市| 宜宾市| 葫芦岛市| 循化| 贵港市| 石楼县| 临颍县| 朝阳县| 鄢陵县| 南丹县| 新宾| 淮安市| 拜泉县| 隆安县| 汶川县|