在 CentOS 系统中,你可以使用 cpustat 命令来查看 CPU 的使用情况,包括空闲时间。cpustat 是 sysstat 包的一部分,因此你需要先确保该包已经安装。
如果尚未安装 sysstat,可以使用以下命令进行安装:
sudo yum install sysstat
安装完成后,运行 cpustat 命令可以查看 CPU 的详细统计信息:
cpustat
输出示例:
Linux 5.4.17-2138.el7.x86_64 (your-hostname) 05/06/2023 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 2.12 0.03 0.00 85.50
在 avg-cpu 行中,%idle 列显示的是 CPU 空闲时间的百分比。这个值表示 CPU 在采样周期内处于空闲状态的时间比例。
如果你希望实时监控 CPU 使用情况,可以使用 -w 选项来增加输出宽度,以便更好地查看:
cpustat -w
此外,mpstat 命令也可以用来查看每个 CPU 的详细统计信息,包括空闲时间。使用方法如下:
mpstat -P ALL 1
这将每秒更新一次所有 CPU 的统计信息。在输出中,%idle 列同样表示 CPU 空闲时间的百分比。