在 CentOS 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,通常作为 sysstat 包的一部分提供。默认情况下,cpustat 只显示实时的 CPU 统计信息。如果你想查看 CPU 使用率的历史数据,可以考虑以下几种方法:
使用 mpstat 工具:
mpstat 也是 sysstat 包的一部分,可以用来查看每个 CPU 的详细统计信息。
使用命令 mpstat -P ALL 1 可以每秒刷新一次所有 CPU 的统计信息。你可以将输出重定向到一个文件中以便后续分析。
mpstat -P ALL 1 > cpu_usage_history.txt &
按 Ctrl+C 停止记录,然后可以使用文本编辑器查看 cpu_usage_history.txt 文件。
使用 sar 工具:
sar 是另一个强大的工具,用于收集、报告或保存系统活动信息,包括 CPU 使用率。
运行 sar -u 1 10 将每秒采样一次 CPU 使用率,共采样 10 次,并将结果输出到终端。
若要将数据保存到文件中,可以重定向输出:
sar -u 1 10 > sar_cpu_usage.txt
你还可以使用 -f 选项来读取以前保存的 sar 数据文件:
sar -u -f sar_cpu_usage.txt
使用 atop 工具:
atop 是一个交互式的性能监视工具,可以记录系统资源的使用情况。
安装 atop(如果尚未安装):
sudo yum install atop
启动 atop 并选择记录选项,之后可以通过其界面查看历史数据。
日志分析:
/var/log 中找到一些与 CPU 使用相关的日志信息,但通常这些日志不会直接提供详细的 CPU 使用率历史。这些工具和方法可以帮助你获取和分析 CPU 使用率的历史数据。根据你的需求选择合适的工具进行监控和记录。