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
版本的文档。