sar 手册页说可以指定其输出的分辨率(以秒为单位)。
但是,我无法通过以下命令获得二级分辨率。
sar -i 1 -f /var/log/sa/sa18
11:00:01 AM CPU %user %nice %system %iowait %steal %idle
11:10:01 AM all 0.04 0.00 0.04 0.00 0.01 99.91
11:20:01 AM all 0.04 0.00 0.04 0.00 0.00 99.92
11:30:01 AM all 0.04 0.00 0.04 0.00 0.00 99.92
以下命令也不提供二级分辨率:
sar -f /var/log/sa/sa18 1
只有当我不指定 -f 选项时,我才能获得二级结果:
sar 1 10
08:34:31 PM CPU %user %nice %system %iowait %steal %idle
08:34:32 PM all 0.12 0.00 0.00 0.00 0.00 99.88
08:34:33 PM all 0.00 0.00 0.12 0.00 0.00 99.88
08:34:34 PM all 0.00 0.00 0.12 0.00 0.00 99.88
但我希望在过去的某一天看到系统性能以秒为单位变化。
如何让 sar使用 -f 选项打印二级输出?
Linux 版本:Linux 2.6.32-642.el6.x86_64
sar 版本:sysstat 版本 9.0.4