日期:2014-05-16  浏览次数:20789 次

HP Unix命令
(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次采样的各个行的平均值。