debian

Debian cpustat如何显示每个CPU核心的使用情况

小樊
36
2025-07-07 18:23:56
栏目: 智能运维

在Debian系统中,cpustat 是一个用于显示CPU使用情况的工具,它通常作为 sysstat 包的一部分提供。要显示每个CPU核心的使用情况,你可以直接运行 cpustat 命令,它会默认显示所有核心的统计信息。

首先,确保你已经安装了 sysstat 包。如果没有安装,可以使用以下命令来安装:

sudo apt update
sudo apt install sysstat

安装完成后,你可以通过以下命令来查看每个CPU核心的使用情况:

cpustat

这将显示类似于以下的输出:

Linux 5.4.0-42-generic (hostname) 	03/21/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.00    1.23    0.12    0.00   86.31

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    1.00     8.00     8.00     16.00     0.00    0.00    0.00    0.00   0.10   0.10

在这个输出中,avg-cpu 部分显示了所有CPU核心的平均使用情况。如果你想要查看每个核心的详细信息,可以使用 -P ALL 参数:

cpustat -P ALL

这将显示每个CPU核心的使用情况,类似于以下输出:

Linux 5.4.0-42-generic (hostname) 	03/21/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.00    1.23    0.12    0.00   86.31

CPU    %user   %nice %system %iowait  %steal   %idle
CPU0   10.12    0.00    1.00    0.00    0.00   88.88
CPU1   15.43    0.00    1.50    0.10    0.00   82.97
CPU2   11.22    0.00    1.20    0.00    0.00   87.58
CPU3   12.34    0.00    1.10    0.10    0.00   85.46

在这个输出中,你可以看到每个CPU核心的 %user%nice%system%iowait%steal%idle 使用情况。

请注意,cpustat 命令可能需要root权限来显示某些详细信息。如果你遇到权限问题,可以尝试使用 sudo 来运行命令:

sudo cpustat -P ALL

这将提供更详细的CPU使用情况,包括每个核心的统计信息。

0
看了该问题的人还看了