|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- #!/bin/sh
- mem=`free -m | awk 'NR==2{print $2}'`
- ps -aux 2>&1 | sort -k 4 -r | awk '$4 ~ /^[0-9]/ && $4>0 {print $4,$11}' | awk '{print $1/100*mem" "$2}' mem=$mem | sort -k 2 | awk '
- {
- a[$2] += $1;
- b[$2]++;
- total += $1;
- total++;
- }
- END{
- for(i in a){
- t=i;
- gsub(/:|.*\//, "", t);
- printf "%10s %s\n" ,a"MB", t"["b"]";
- }
- print "Memory Total: "mem"MB, used: "total"MB, free: "mem-total"MB."
- }' mem=$mem | sort -n -r
( B0 l- ]* m1 K# ?
+ y E2 W* l: w+ Q& l3 ?执行结果:
( r! w. o! _0 T
, A! [3 I6 \. N: j- i7 C7 @- [root@Test230 zy]# sh mem.sh
- 3024.17MB java[17]
- 78.96MB java[1]
- 3.948MB python[1]
- 3.948MB ntpd[1]
- 3.948MB iscsid[1]
- 3.948MB gdmgreeter[1]
- Memory Total: 3948MB, used: 3140.92MB, free: 807.08MB.
; _0 Q [1 M$ O( ]# R& i" g; r * y3 {8 V7 K/ h& X
|
|