在 CentOS 系统中,你可以使用 cpustat
命令来查看 CPU 的实时统计信息。如果你想查看 CPU 的历史数据,通常需要借助其他工具或方法,因为 cpustat
本身并不直接提供历史数据查询功能。以下是一些方法:
使用 sar
命令:
sar
是一个系统性能监控工具,可以收集、报告或保存系统活动信息,包括 CPU 使用率。你可以通过以下步骤查看 CPU 的历史数据:
首先,确保 sysstat
包已安装。如果没有安装,可以使用以下命令安装:
sudo yum install sysstat
使用 sar
命令查看 CPU 使用情况的历史记录。例如,查看过去一天的每小时 CPU 使用情况:
sar -u -f /var/log/sa/sa$(date -d 'yesterday' +%d)
这里,/var/log/sa/sa$(date -d 'yesterday' +%d)
是 sar
默认存储历史数据的文件路径。
使用 atop
工具:
atop
是一个交互式的性能监视工具,可以记录系统资源的使用情况,并允许用户回溯查看历史数据。
安装 atop
:
sudo yum install atop
启动 atop
服务:
sudo systemctl start atop
使用 atop
查看历史记录:
sudo atop -r /var/log/atop/atop_$(date -d 'yesterday' +%Y%m%d)
使用第三方监控工具: 你还可以考虑使用如 Prometheus、Grafana、Zabbix 等第三方监控工具来收集和可视化 CPU 的历史数据。
这些方法可以帮助你查看和分析 CentOS 系统中 CPU 的历史使用情况。