FreeBSD中显示Apache进程运行情况脚本
在FreeBSD中查看进程情况最常用的就是ps命令了,我们当然可以利用ps来查看apache进程运行的情况(假定apache的运行用户为www)脚本如下:
ps -U www -axo comm,pcpu,pmem,vsz,rss,mwchan | awk ‘/^httpd/ {++state[$NF];cpu+=$2;mem+=$3;vsz+=$4;rss+=$5;} END {for(key in state){total+=state[key];print(key,”\t”,state[key]);}print(“total\t” total “\ncpu\t” cpu “%\nmem\t” mem “%\nvsz\t” vsz “k\nrss\t” rss “k”);}’
输出大致结果如下:
select 1
accept 9
total 10
cpu 7.1%
mem 6.1%
vsz 227152k
rss 128768k
呵呵,这样便看到了apache的进程运行的统计情况了。
评论