在 CentOS 系统中,cpustat
是一个非常有用的工具,用于监控 CPU 的使用情况。默认情况下,cpustat
只显示当前的 CPU 统计信息。如果你想查看 CPU 的历史数据,可以考虑以下几种方法:
使用 mpstat
工具:
mpstat
是 sysstat
包的一部分,可以用来显示每个 CPU 的详细统计信息。sysstat
包:sudo yum install sysstat
mpstat
查看实时 CPU 数据:mpstat 1
这个命令会每秒更新一次 CPU 统计信息。记录历史数据:
#!/bin/bash
LOGFILE="/var/log/cpu_usage.log"
while true; do
echo "$(date '+%Y-%m-%d %H:%M:%S') $(mpstat -P ALL 1 1 | awk '/Average:/ {print $13, $14, $15, $16, $17}')" >> $LOGFILE
sleep 60
done
/var/log/cpu_usage.log
文件中。使用 sar
工具:
sar
也是 sysstat
包的一部分,可以用来收集、报告或保存系统活动信息。sar
查看 CPU 历史数据:sar -u 1 60 > cpu_usage_report.txt
这个命令会每秒收集一次数据,共收集 60 次,并将结果保存到 cpu_usage_report.txt
文件中。这些方法可以帮助你监控和分析 CentOS 系统的 CPU 使用情况。选择适合你需求的方法进行使用即可。