阅读量:123
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)等。
如果想要实时监控 CPU 使用情况,可以使用 -w 选项指定刷新间隔(以秒为单位)。例如,每隔 2 秒刷新一次:
$ cpustat -w 2
若要查看特定 CPU 核心的统计信息,可以使用 -C 选项指定核心编号。例如,查看 CPU 核心 0 的统计信息:
$ cpustat -C 0
若要查看更详细的 CPU 使用情况,可以使用 -m 选项显示每个逻辑处理器的统计信息。这对于超线程处理器很有用。
$ cpustat -m
通过这些选项,您可以使用 cpustat 监控多核 CPU 的使用情况。