Linux性能监视命令初步!

ps命令,这个之前有篇详细的介绍ps命令参数的。
top命令介绍在这里。
今天在这里归纳一下,然后再看看另一个工具sysstat。
sar!来自systat包,初始化sar的数据使用下面的命令,
/usr/lib/sa/sa1 1 1
/usr/lib/sa/sa2 -A
一般的,通过/etc/cron.d/sysstat来执行sar的数据采集,这个文件内容通常如下,
# run system activity accounting tool every 10 minutes
#*/10 * * * * root /usr/lib/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
#53 23 * * * root /usr/lib/sa/sa2 -A

sal命令收集数据写到二进制文件中,sa程序则把收集的信息写到/var/log/sa下面,sar命令就从这些report中给出资源信息。
没有参数的sar命令给出一些关于CPU之类的通用资源信息。
sar同样可以加参数来指定需要的系统信息,sar -P 1 1 5显示第一个CPU的每秒5次的信息。

sysstat包和其他系统工具一起提供了一组*stat的命令来查询系统状态信息。如iostat提供CPU和各个硬盘分区的写入/读取速率,vmstat显示虚拟内存系统的信息,同时这些命令也可以通过-s参数显示一些系统相关方面的统计信息。
iostat输出样例,
Linux 2.4.21-27.0.1.TLsmp (network) 09/19/2005

avg-cpu: %user %nice %sys %iowait %idle
2.13 0.00 0.88 0.37 96.61

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hdb 4.67 9.27 117.50 2386902 30263346
hdb1 0.00 0.00 0.00 276 66
hdb2 0.52 0.52 52.60 133994 13548128
hdb3 1.35 5.10 25.27 1313178 6509888
hdb4 0.00 0.00 0.00 10 0
hdb5 0.84 2.06 17.72 530162 4564936
hdb6 0.00 0.01 0.02 1848 4320
hdb7 1.95 1.57 21.88 404482 5636008

vmstat 1 5命令输出,

procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy wa id
0 0 2140 61668 157084 721404 0 0 2 29 69 60 2 1 0 13
0 0 2140 61668 157084 721404 0 0 0 0 108 21 0 0 0 100
0 0 2140 61668 157084 721404 0 0 0 88 119 26 0 0 0 100
0 0 2140 61668 157084 721404 0 0 0 0 109 28 0 0 0 100
0 0 2140 61668 157084 721404 0 0 0 0 105 15 0 0 0 100

Comments

Popular posts from this blog

Freeware Software Top 300 from winAddons.Com!

What is DevOPS?

RPM Build Tips!