(A) sar
sar命令有两种格式,如下
(1) sar [-ubdycwaqvmAMPS] [-p psetid] [-o file] t [n]
(2) sar [-ubdycwaqvmAMPS] [-p psetid] [-s time] [-e time] [-i sec] [-f file]
两者区别主要在于是否指定采样时间间隔 t 。
(1)如果有t [n], sar以t秒为间隔,实时采样系统n次。不指定n时,n默认为1。例,
sar 15 5 - 以15秒为间隔, 采样5次。 即从输入命令回车后开始,15秒后打印第一次采样结果,共5次
sar 3 - 以3秒为间隔, 采样1次
这种形式下,可以指定一个输出文件用于保存采样结果,使用 -o file指定, 文件格式为binary
(2)如果没有指定采样间隔时间t, 则认为是sar命令的第二种形式。
sar命令从之前记录的文件中提取数据,记录文件来源有两种,
a) 以-f file选项指定的文件
b) 默认的标准系统活动每日数据文件(standard system activity daily data file) /var/adm/sa/sadd。
其中dd表示当前日期, 如2010-8-12则dd为12。
该形式下可用选项 -s time 和 -e time来限定报告的起止时间,time的格式为hh[:mm[:ss]]。
另外-i sec选项以sec秒为间隔选取记录。否则数据文件中找到的所有间隔都会被上报。
sar参数概要
-u 默认参数,报告CPU利用率。
在多CPU系统上,若同时指定-M参数,则每个CPU的利用率,连同所有活动CPU的平均利用率都会被上报。例,
对于有4个CPU的系统,使用sar -u -M 3 2 (或 sar-uM 3 2), 有类似如下结果。
其中,
(1) 每次采样中的system是该次采样4个CPU的平均值。
(2) 最后的Average是n次采样的各个行的平均值。