在CentOS系统中,你可以使用cpustat
命令来查看CPU的使用率。以下是具体步骤:
安装sysstat
包
首先,确保你已经安装了sysstat
包,因为cpustat
是这个包的一部分。
sudo yum install sysstat
使用cpustat
命令
安装完成后,你可以直接使用cpustat
命令来查看CPU的使用率。
基本用法
cpustat
这将显示所有CPU核心的详细统计信息,包括用户态时间(us)、系统态时间(sy)、空闲时间(id)等。
指定输出间隔和次数
如果你只想查看一段时间内的CPU使用情况,可以使用-i
选项指定输出间隔(以秒为单位),使用-c
选项指定输出的列数。
例如,每5秒输出一次CPU使用情况,共输出3次:
cpustat -i 5 -c 3
查看特定CPU核心
如果你只想查看某个特定CPU核心的使用情况,可以使用-p
选项指定核心编号。
例如,查看CPU核心0的使用情况:
cpustat -p 0
查看详细信息
你还可以使用-m
选项来显示每个CPU核心的详细信息。
例如:
cpustat -m
示例输出
以下是一个典型的cpustat
输出示例:
Linux 5.4.17-2104.116.3.1.el8.x86_64 (hostname) 08/05/2023 _x86_64_ (4 CPU) avg-cpu: \user %nice %system %iowait %steal %idle 12.34 0.00 5.67 0.12 0.00 81.87 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm \util sda 0.00 0.00 1.00 0.50 8.00 16.00 16.00 0.00 0.00 0.00 0.00 0.00 0.00
在这个示例中:
\user
:用户态时间百分比%nice
:nice用户态时间百分比%system
:系统态时间百分比%iowait
:等待I/O时间百分比%steal
:虚拟机等待CPU时间百分比%idle
:空闲时间百分比
通过这些信息,你可以全面了解CPU的使用情况。