cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
显示的是实时数据。但是,如果你想要查看历史数据,你需要知道 cpustat
默认并不会存储历史数据。不过,你可以通过以下几种方法来获取历史 CPU 使用情况的数据:
sar
命令:
sar
(System Activity Reporter) 是另一个 sysstat
包中的工具,它可以收集、报告或保存系统活动信息,包括 CPU 使用率。sar
可以配置为定期收集数据并保存到文件中,这样你就可以查看历史数据了。例如,要每10分钟收集一次数据并保存,你可以编辑 /etc/cron.d/sysstat
文件(如果存在)或创建一个新的 cron 作业,添加如下行:
*/10 * * * * root /usr/lib/sysstat/sa1 -A
然后,你可以使用 sar -u -f /var/log/sysstat/saXX
来查看特定日期的历史数据,其中 XX
是月份。
cpustat
来记录数据。例如,你可以将 cpustat
的输出重定向到一个文件中:cpustat -u 1 > cpu_usage.csv
这将每秒记录一次 CPU 使用情况,并将其保存到 cpu_usage.csv
文件中。你可以根据需要调整 -u
参数来指定不同的时间间隔,以及调整重定向的时间间隔。
请注意,如果你想要使用 cpustat
的历史数据功能,你可能需要先安装 sysstat
包(如果尚未安装):
sudo apt-get update
sudo apt-get install sysstat
然后,根据上述方法之一来配置和使用 cpustat
或相关工具来收集历史数据。