EDA365电子论坛网
标题:
看看当你查看进程的时候需要消耗多少内存
[打印本页]
作者:
pulbieup
时间:
2020-3-9 10:09
标题:
看看当你查看进程的时候需要消耗多少内存
#!/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
( @5 B% B% x) z L: q
! N) V$ o* _% [4 F
执行结果:
+ D' R. Y# L4 o O" |+ G0 z$ q
; K& [# N! q5 J1 l$ W
[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.
, m( f o$ B$ ]8 h3 V
1 o9 w, q" J0 P# `( K
作者:
yin123
时间:
2020-3-9 17:18
这个代码都可以用吗?
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2