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 使用情况。