在CentOS系统中,cpustat
命令是sysstat
包的一部分,用于显示CPU使用情况的实时统计信息。默认情况下,cpustat
不会保存或显示历史记录。但是,你可以通过以下几种方法来查看CPU的历史记录:
mpstat
命令mpstat
也是sysstat
包的一部分,它可以显示每个CPU的详细统计信息,并且可以通过-P ALL
选项查看所有CPU的使用情况。你可以使用-H
选项来显示历史记录。
mpstat -P ALL 1 10 > cpu_history.txt
这个命令会每秒收集一次所有CPU的使用情况,并将结果保存到cpu_history.txt
文件中,共收集10次。
sar
命令sar
命令也是sysstat
包的一部分,它可以收集、报告或保存系统活动信息,包括CPU使用情况。你可以使用-u
选项来查看CPU的使用情况,并通过-f
选项指定历史数据文件。
首先,确保你已经启用了sar
的历史数据收集:
echo "1 1" > /etc/cron.d/sysstat
systemctl restart sysstat
然后,你可以使用以下命令查看CPU的历史记录:
sar -u -f /var/log/sa/saXX
其中,XX
是你要查看的日期(例如,sa01
表示1号的数据)。
atop
命令atop
是一个交互式的系统监视工具,它可以显示系统的实时和历史活动信息。你可以使用atop
来查看CPU的历史记录。
首先,安装atop
:
yum install atop
然后,启动atop
服务:
systemctl start atop
你可以使用以下命令查看CPU的历史记录:
atop -r /var/log/atop/atop_YYYYMMDD
其中,YYYYMMDD
是你要查看的日期。
还有一些第三方工具可以帮助你监控和记录CPU的历史使用情况,例如ntopng
、glances
等。这些工具通常提供更丰富的功能和更友好的界面。
通过以上方法,你可以在CentOS系统中查看CPU的历史记录。选择适合你的方法进行操作即可。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos清除apt缓存步骤