cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。要使用 cpustat
查看 CPU 负载,请按照以下步骤操作:
-
安装 sysstat 包(如果尚未安装): 在 CentOS 上,你可以使用
yum
或dnf
包管理器来安装sysstat
。sudo yum install sysstat
或者
sudo dnf install sysstat
-
运行 cpustat: 安装完成后,你可以直接运行
cpustat
命令来查看 CPU 的实时负载和其他统计信息。cpustat
默认情况下,
cpustat
会显示系统的整体 CPU 使用情况,包括用户空间占用(us)、系统空间占用(sy)、空闲时间(id)等。 -
查看特定 CPU 的负载: 如果你想查看特定 CPU 核心的负载,可以使用
-p
选项后跟 CPU 编号。cpustat -p ALL 1
这将显示所有 CPU 核心的负载,并且每秒更新一次。
ALL
表示所有核心,你也可以指定特定的 CPU 编号,如0
、1
等。 -
查看详细的 CPU 统计信息: 使用
-c
选项可以显示每个 CPU 核心的详细统计信息。cpustat -c 1
这将显示每个 CPU 核心的详细信息,并且每秒更新一次。
-
调整输出间隔和次数: 你可以使用
-i
选项来设置输出之间的间隔时间(以秒为单位),使用-s
选项来设置输出的次数。cpustat -i 2 -s 5
这将每 2 秒输出一次 CPU 统计信息,并且总共输出 5 次。
-
查看历史 CPU 负载:
cpustat
还可以用来查看历史 CPU 负载。你可以使用-H
选项来启用历史模式,并指定输出文件的路径。cpustat -H -o /var/log/cpustat_history.log 1 10
这将每秒记录一次 CPU 统计信息,并且总共记录 10 次到
/var/log/cpustat_history.log
文件中。
请注意,cpustat
命令的输出可能会因 sysstat
版本的不同而有所差异。如果你遇到任何问题,请查阅你所使用的 sysstat
版本的文档。