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的进程运行的统计情况了。

Drop Your Comment