在 Ubuntu 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 统计信息,而不直接提供历史记录功能。不过,你可以通过以下几种方法来查看 CPU 的历史使用情况:
使用 mpstat 命令:
mpstat 也是 sysstat 包中的一个工具,可以用来查看每个 CPU 的详细统计信息,包括历史数据。sysstat 包:sudo apt update
sudo apt install sysstat
mpstat 查看实时 CPU 统计信息:mpstat -P ALL 1
这将每秒更新一次所有 CPU 的统计信息。查看历史数据文件:
sysstat 包会定期将 CPU 统计信息记录到 /var/log/sysstat/ 目录下的文件中,通常是 sar 文件。sar 命令查看这些历史记录:sar -u -f /var/log/sysstat/saXX
其中 saXX 是具体的日期文件,例如 sa01 表示 1 号的数据。使用 atop 工具:
atop 是另一个监控系统性能的工具,能够记录并展示系统的历史性能数据。atop:sudo apt install atop
atop 服务(如果尚未启动):sudo systemctl start atop
atop 查看历史记录:sudo atop -r /var/log/atop/atop_YYYYMMDD
替换 YYYYMMDD 为实际的日志日期。通过这些工具和方法,你可以有效地监控和查看 Ubuntu 系统中 CPU 的历史使用情况。