cpustat 是一个强大的命令行工具,用于监控 Linux 系统的 CPU 使用情况。它可以显示每个 CPU 核心的详细统计信息,包括用户态时间、系统态时间、空闲时间等。以下是如何在 Debian 系统中使用 cpustat 监控多核 CPU 的步骤:
sysstat 包首先,你需要安装 sysstat 包,它包含了 cpustat 工具。
sudo apt update
sudo apt install sysstat
cpustat安装完成后,你可以直接在终端中运行 cpustat 命令来查看 CPU 的实时使用情况。
cpustat
这将显示所有 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 使用情况。