centos

如何用centos cpustat查看CPU历史记录

小樊
54
2025-08-30 23:27:52
栏目: 智能运维

cpustat 是一个用于显示 CPU 统计信息的工具,通常作为 sysstat 包的一部分提供。要使用 cpustat 查看 CPU 历史记录,你需要先确保已经安装了 sysstat 包。如果尚未安装,可以使用以下命令进行安装:

sudo yum install sysstat

安装完成后,cpustat 默认情况下会显示实时的 CPU 统计信息。如果你想查看 CPU 的历史记录,可以使用 -s 选项指定采样间隔和持续时间。例如,以下命令将每秒采样一次 CPU 统计信息,并持续 10 秒:

sudo cpustat -s 1 10

这将输出类似以下内容的结果:

Linux 5.4.17-2104.9.1.el8.x86_64 (your-hostname) 	05/01/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.00    3.45    0.01    0.00   84.20
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          10.12    0.00    4.56    0.02    0.00   85.30
...

这里的每一行表示一个采样时刻的 CPU 统计信息。你可以将这些输出重定向到一个文件中,以便以后查看:

sudo cpustat -s 1 10 > cpustat_history.txt

然后,你可以使用文本编辑器或 cat 命令查看这个文件:

cat cpustat_history.txt

请注意,cpustat 默认情况下不会保存历史记录。如果你想定期收集 CPU 统计信息并将其保存到文件中,可以考虑编写一个简单的 shell 脚本,并使用 cron 定时任务来定期运行该脚本。

0
看了该问题的人还看了