|
|
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
2 y" a8 r4 `# @6 f ' w( T! e; q% f* a0 D" c( j1 o
执行结果:
$ O6 r& A4 A( A& b$ ?- b, O; V
- [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.% [. ^5 j# f6 [4 }7 ~, h4 b" e3 r
- j9 P# J, i T
|
|