cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控多核 CPU,请按照以下步骤操作:
sysstat
包。在 Debian 系统上,可以使用以下命令安装:sudo apt-get update
sudo apt-get install sysstat
cpustat
命令来查看 CPU 使用情况。默认情况下,cpustat
会显示所有 CPU 核心的统计信息。例如:$ cpustat
Linux 5.4.0-42-generic (hostname) 08/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 8.45 0.67 0.01 78.52
CPU %usr %sys %cmp %irq %soft %steal %guest %gnice %idle
0 15.23 7.34 0.00 0.00 0.00 0.00 0.00 0.00 77.43
1 14.56 7.89 0.00 0.00 0.00 0.00 0.00 0.00 77.52
2 13.89 8.21 0.00 0.00 0.00 0.00 0.00 0.00 78.90
3 16.12 6.78 0.00 0.00 0.00 0.00 0.00 0.00 77.10
这里显示了每个 CPU 核心的使用情况,包括用户空间(%user)、系统空间(%system)、空闲时间(%idle)等。
-w
选项指定刷新间隔(以秒为单位)。例如,每隔 2 秒刷新一次:$ cpustat -w 2
-C
选项指定核心编号。例如,查看 CPU 核心 0 的统计信息:$ cpustat -C 0
-m
选项显示每个逻辑处理器的统计信息。这对于超线程处理器很有用。$ cpustat -m
通过这些选项,您可以使用 cpustat
监控多核 CPU 的使用情况。