在CentOS系统中,你可以使用cpustat命令来查看多核CPU的状态。cpustat是sysstat包中的一个工具,它可以显示CPU的使用情况,包括每个CPU核心的使用率、上下文切换次数、中断次数等。
首先,确保你已经安装了sysstat包。如果没有安装,可以使用以下命令进行安装:
sudo yum install sysstat
安装完成后,你可以使用以下命令来查看多核CPU的状态:
cpustat -P ALL 1
这个命令会显示所有CPU核心的详细状态,并且每秒更新一次。参数-P ALL表示显示所有CPU核心的信息,1表示每秒刷新一次。
cpustat命令的输出示例:
Linux 5.4.17-2104.9.1.el8.x86_64 (your-hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 5.67 0.01 0.00 81.98
System: cpu user nice sys iowait irq softirq steal guest guest_nice
CPU0: 13.45 0.00 5.78 0.02 0.00 0.00 0.00 0.00 0.00 0.00
CPU1: 11.23 0.00 4.56 0.03 0.00 0.00 0.00 0.00 0.00 0.00
CPU2: 14.56 0.00 6.78 0.01 0.00 0.00 0.00 0.00 0.00 0.00
CPU3: 10.89 0.00 4.32 0.02 0.00 0.00 0.00 0.00 0.00 0.00
在这个示例中:
%user:用户空间占用CPU的百分比%nice:用户进程空间内改变过优先级的进程占用CPU的百分比%system:内核空间占用CPU的百分比%iowait:等待I/O操作完成占用CPU的百分比%steal:虚拟机管理程序从虚拟机中偷取的时间百分比%idle:CPU空闲时间的百分比每个CPU核心的使用情况都会单独显示,例如CPU0、CPU1等。
如果你只想查看特定CPU核心的状态,可以使用-c选项指定核心编号,例如:
cpustat -P CPU0 1
这个命令会每秒更新一次CPU0核心的状态。