在 CentOS 系统中,可以使用 cpustat
命令来监控 CPU 的使用情况,包括空闲时间。cpustat
是 sysstat
包的一部分,因此首先需要确保已安装该包。
如果尚未安装 sysstat
,可以使用以下命令进行安装:
sudo yum install sysstat
安装完成后,可以使用 cpustat
命令来查看 CPU 的统计信息。默认情况下,cpustat
会显示系统的整体 CPU 使用情况。
要监控 CPU 的空闲时间,可以运行以下命令:
cpustat -u 1
这里的 -u
参数表示以用户、系统和空闲时间的百分比来显示 CPU 使用情况,1
表示每隔 1 秒更新一次数据。
输出示例:
user system idle iowait irq softirq steal guest guest_nice
12.34 5.67 81.98 0.01 0.02 0.01 0.00 0.00 0.00
在这个输出中,idle
列显示了 CPU 的空闲时间百分比。你可以根据这个数据来判断 CPU 的空闲情况。
如果你想持续监控 CPU 空闲时间,可以使用 watch
命令:
watch -n 1 'cpustat -u 1 | awk '\''NR>1 {print $3}'\'''
这将每隔 1 秒刷新一次 CPU 空闲时间。