我知道这个 sar 示例,sar -u 1 3
它以 1 秒的间隔提供接下来 3 秒的统计信息。
然而 sar 还在后台继续收集信息(我的 cron 设置为每分钟收集一次统计信息)。有什么方法可以让我简单地使用 sar 命令查询过去 5 分钟的统计信息及其平均值。
现在我正在使用以下命令
interval=5; sar -f /var/log/sysstat/sa22 | tail -n $interval | head -n -1 | awk '{print $4+$6}'| awk '{s+=$1} END {print s/$interval}'
检查过去 5 分钟内的整体 CPU 使用情况。
有没有更好的办法 ?