温馨提示×

centos cpustat如何查看多核CPU状态

小樊
45
2026-01-10 18:27:05
栏目: 智能运维

在CentOS系统中,你可以使用cpustat命令来查看多核CPU的状态。cpustatsysstat包中的一个工具,它可以显示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核心的使用情况都会单独显示,例如CPU0CPU1等。

如果你只想查看特定CPU核心的状态,可以使用-c选项指定核心编号,例如:

cpustat -P CPU0 1

这个命令会每秒更新一次CPU0核心的状态。

0