Chinaunix
标题:
能用一行命令统计计算所有httpd进程的内存占用平均值吗
[打印本页]
作者:
crazysoul
时间:
2007-06-09 02:52
标题:
能用一行命令统计计算所有httpd进程的内存占用平均值吗
#ps aux|head -1
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
RSS所在列就是占用内存
取所有httpd进程信息:
ps aux|grep httpd|grep -v grep
取线程总数:
pgrep httpd | wc -l
我就只能到这步了,用一行命令能搞掂吗?
作者:
platinum
时间:
2007-06-09 02:52
ps aux|grep -v grep|awk '/httpd/{sum+=$6;n++};END{print sum/n}'
复制代码
作者:
roolg
时间:
2007-06-09 10:27
把你那己几步做的事情,方到一个脚本里, 然后只运行脚本不就行了。
如果只做你列出的那几件事可以这样:
#!/bin/bash
abc=$1
abc=${1-httpd}
echo $abc
ps aux | head -1
ps aux | grep $abc | grep -v $0 | grep -v grep
echo "Total"
pgrep $abc | wc -l
以后只需要运行这个shell即可, 不加参数默认输出 httpd的信息,
如果想指定某进程,可在shell.sh 后加程序名。
#test.sh
或者
#test.sh firefox
作者:
crazysoul
时间:
2007-06-09 14:52
原帖由
platinum
于 2007-6-9 02:52 发表于 2楼
ps aux|grep -v grep|awk '/httpd/{sum+=$6;n++};END{print sum/n}'
太有才了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2