cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。要使用 cpustat
,首先确保已经安装了 sysstat
包。在 CentOS 上,可以使用以下命令安装:
sudo yum install sysstat
安装完成后,可以通过运行 cpustat
命令来查看 CPU 的实时统计信息。默认情况下,cpustat
会显示系统的整体 CPU 使用情况。如果你想查看特定 CPU 的统计信息,可以使用 -p
选项,后面跟上 CPU 编号。
cpustat
的输出结果包含以下列:
- \user:用户态进程占用的 CPU 时间百分比。
- %system:内核态进程占用的 CPU 时间百分比。
- %idle:空闲时间百分比。
- %iowait:等待 I/O 操作完成的时间百分比。
- %steal:虚拟机管理程序在物理 CPU 上运行其他虚拟机时,当前虚拟机等待的时间百分比。
- %guest:虚拟机管理程序运行虚拟机时,当前虚拟机占用的 CPU 时间百分比。
- %idle_(在较新版本的 sysstat 中):空闲时间百分比,包括软中断。
这些列提供了关于 CPU 使用情况的详细信息,可以帮助你了解系统的性能瓶颈。例如,如果 \user 列的值很高,说明用户态进程占用了大量 CPU 资源;如果 %system 列的值很高,说明内核态进程占用了大量 CPU 资源;如果 %idle 列的值很低,说明 CPU 可能处于饱和状态。
通过观察这些指标,你可以更好地了解系统的运行状况,并根据需要调整系统配置以优化性能。