疯狂

STANDING ON THE SHOULDERS OF GIANTS
posts - 481, comments - 486, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

linux下由top命令计算每个用户使用内存的大小

Posted on 2012-11-26 12:02 疯狂 阅读(1817) 评论(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的不能计算。大家可以优化。或者有简单的方式。

只有注册用户登录后才能发表评论。


网站导航: