瘋狂

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

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

          Posted on 2012-11-26 12:02 瘋狂 閱讀(2130) 評論(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的不能計算。大家可以優化。或者有簡單的方式。
          主站蜘蛛池模板: 德昌县| 武陟县| 搜索| 曲阳县| 庆城县| 延吉市| 云霄县| 丰原市| 进贤县| 雅安市| 延川县| 松桃| 天镇县| 赤峰市| 芜湖市| 高青县| 樟树市| 马山县| 襄樊市| 兖州市| 通化县| 尚义县| 开江县| 嘉祥县| 东海县| 湘西| 峨眉山市| 上犹县| 云阳县| 宝清县| 达州市| 贡山| 新巴尔虎左旗| 元阳县| 日照市| 蒙城县| 南和县| 庆云县| 衡阳市| 兰坪| 泸西县|