|
|
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
. c; X9 `/ s# Q: h5 X" q0 s % J! K: m. \! ?; ^
执行结果:
& s5 U6 F. T, g7 s5 Z
3 g% q, T7 \. Q. p( j& W4 p" \5 x- [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.
: i# G6 T0 F! {- `6 k) o
" A7 [- a' R5 V+ _3 f1 f |
|