温馨提示×

如何用cpustat监控Debian多核CPU

小樊
51
2025-07-15 21:11:50
栏目: 智能运维

cpustat 是一个强大的命令行工具,用于监控 Linux 系统的 CPU 使用情况。它可以显示每个 CPU 核心的详细统计信息,包括用户态时间、系统态时间、空闲时间等。以下是如何在 Debian 系统中使用 cpustat 监控多核 CPU 的步骤:

安装 sysstat

首先,你需要安装 sysstat 包,它包含了 cpustat 工具。

sudo apt update
sudo apt install sysstat

使用 cpustat

安装完成后,你可以直接在终端中运行 cpustat 命令来查看 CPU 的实时使用情况。

基本用法

cpustat

这将显示所有 CPU 核心的统计信息,包括:

  • %usr:用户态时间百分比
  • %sys:系统态时间百分比
  • %iowait:I/O 等待时间百分比
  • %steal:虚拟机等待物理 CPU 时间百分比(适用于虚拟化环境)
  • %idle:空闲时间百分比

监控特定 CPU 核心

如果你只想监控特定的 CPU 核心,可以使用 -C 选项指定核心编号。

cpustat -C 0  # 监控 CPU 核心 0
cpustat -C 1  # 监控 CPU 核心 1

持续监控

如果你想持续监控 CPU 使用情况,可以使用 -w 选项指定刷新间隔(以秒为单位)。

cpustat -w 5  # 每 5 秒刷新一次

输出到文件

你还可以将输出重定向到一个文件中,以便后续分析。

cpustat -w 5 > cpu_usage.log &

示例输出

以下是一个 cpustat 的示例输出:

  CPU    %usr   %sys %iowait  %steal   %idle
  all   12.34   5.67   0.89   0.01  80.19
  0     10.23   4.56   1.23   0.00  83.98
  1     14.56   6.78   0.56   0.01  78.19

注意事项

  • cpustat 默认显示所有 CPU 核心的统计信息。
  • 使用 -C 选项可以指定特定的 CPU 核心。
  • 使用 -w 选项可以设置刷新间隔。
  • 输出可以重定向到文件以便后续分析。

通过这些步骤,你可以轻松地使用 cpustat 监控 Debian 系统的多核 CPU 使用情况。

0