sar 命令收集、报告、或保存系统活动信息。
sar 命令默认的报告(CPU 使用报告)可能是系统管理员进行系统活动调查必须使用的第一工具,因为它监控着主要的系统资源。
可使用标记选择特定系统活动的信息。不指定任何标记只选择系统单元的活动,指定 -A 标记选择所有的活动。Sar 命令在开始输出统计数据之前,会先输出当前活动的 CPU 和磁盘数目。
~~~~~~~~~~
# sar 2 10
AIX Db01 3 5 0001CCCDD600 12/07/07
System configuration: lcpu=8 mode=Capped
10:55:37 %usr %sys %wio %idle physc
10:55:39 86 4 0 11 4.00
10:55:41 78 4 1 17 4.00
%idle CPU空闲时间的百分比
%sys CPU使用时间投入到核心进程的百分比
%usr CPU使用时间投入到用户进程的百分比
physc 消耗物理处理器的数目,只在共享处理器或启用同时多线程的分区上报告
%entc 消耗分配容量的百分比。只在共享处理器的分区上报告
~~~~~~~~~~~~~~~~~~~~~~~~~
也可以查看IO情况
sar -d 10 2
12:11:16 device %busy avque r+w/s blks/s avwait avserv
12:11:26 hdisk0 34 1.0 50 201 0.0 0.0
hdisk1 41 0.0 64 259 0.0 0.0
其中
%busy 对应的 % tm_act
avque 表示等待IO对列数,其值很高则预示着磁盘有较大瓶颈
r+w/s 对应tps,blks/s是按 0.5Kbytes/s 计算的传输速度
sar -d 最大好处是可以对较长时间的值会有一个总体平均值
注意:如果没有请求其他特定内容的选项,sar 命令报告系统单元的活动。如果使用 -P 标记,并且分区使用共享处理器运行,并且如果分配了分区的使用容量,那么,命令则报告带 cpuid U 的 CPU 行,显示全系统(system-wide)未使用的容量。
如果分区使用 uncapped 模式的共享处理器运行,那么,%entc 将报告每个 CPU 行 granted entitled capacity 的百分比,和全系统 CPU 行中 allocated entitled capacity 百分比。
~~~~~~~~~~~~~
# sar -q 2 4
AIX Db01 3 5 0001CCCDD600 12/07/07
System configuration: lcpu=8 mode=Capped
11:00:03 runq-sz %runocc swpq-sz %swpocc
11:00:05 19.0 100 1.0 50
11:00:07 7.0 100
11:00:09 3.0 100
11:00:11 4.0 100
命令#sar -q 报告队列统计信息。输出:
runq-sz = 运行队列的平均长度。(运行队列的平均长度就是等待在队列中的进程数目)
%runocc = 运行队列被占用的时间百分比。
swap-sz = 等待被内存页交换的进程的平均数目。
%swapocc = 内存页交换队列被占用的时间百分比。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sar可以针对SMP系统来分别查看CPU使用情况
#sar -P ALL 3 2
AIX testhost 1 5 0050C33A4C00 06/28/05
17:30:02 cpu %usr %sys %wio %idle
17:30:05 0 38 4 43 15
1 32 3 49 16
2 51 3 44 2
3 53 3 42 2
- 44 3 44 9
17:30:08 0 35 1 46 18
1 18 3 70 9
2 24 2 60 14
3 16 1 81 3
- 23 2 64 11
Average 0 36 2 45 16
1 25 3 59 13
2 38 3 52 8
3 34 2 62 2
- 33 3 54 10
~~~~~~~~~~~~~~~~~~~~~~
sar也可以查看系统调用情况
#sar -c 3 2
AIX test 1 5 0050C33A4C00 06/28/05
17:31:00 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s
17:31:03 5738 484 439 0.00 0.00 952729 1073997
17:31:06 3365 149 266 0.00 0.00 11620 930150
Average 4553 317 352 0.00 0.00 482957 1002193