Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1838623
  • 博文数量: 293
  • 博客积分: 10127
  • 博客等级: 上将
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 19:05
文章分类

全部博文(293)

文章存档

2011年(11)

2010年(282)

我的朋友

分类: BSD

2010-08-21 20:50:44

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

阅读(1511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~