cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
软件包的一部分。在 Debian 系统中,你可以通过安装 sysstat
包来使用它。cpustat
命令提供了实时的 CPU 使用情况统计信息,包括用户空间、系统空间、空闲时间等。
当你运行 cpustat
命令时,它会显示一系列的列,每列代表不同的 CPU 使用情况指标。以下是一些常见的输出列及其含义:
CPU
: 显示 CPU 编号。usr
: 用户空间占用 CPU 的百分比。sys
: 系统空间(内核)占用 CPU 的百分比。idle
: CPU 空闲时间的百分比。iowait
: CPU 等待输入输出操作完成的时间百分比。irq
: CPU 处理硬件中断的时间百分比。softirq
: CPU 处理软件中断的时间百分比。steal
: 虚拟机管理程序从虚拟 CPU 中“偷取”的时间百分比(仅在虚拟化环境中相关)。guest
: 虚拟 CPU 运行虚拟机的时间百分比。guest_nice
: 运行具有较低优先级的虚拟机的时间百分比。例如,cpustat
的输出可能如下所示:
CPU usr sys idle iowait irq softirq steal guest guest_nice
0 12.34 5.67 81.23 0.45 0.12 0.09 0.01 0.00 0.00
1 11.56 6.78 81.65 0.34 0.15 0.10 0.02 0.00 0.00
这个输出显示了两个 CPU 核心(CPU 0 和 CPU 1)的使用情况。例如,CPU 0 在用户空间占用了 12.34% 的时间,在系统空间占用了 5.67% 的时间,空闲时间为 81.23%,等等。
cpustat
命令还支持一些选项,例如 -p
可以指定要监视的 CPU 核心,-m
可以显示每个 CPU 核心的详细信息,-e
可以显示每个 CPU 核心的中断统计信息等。
请注意,cpustat
命令的输出可能会根据你的系统配置和当前的工作负载而有所不同。如果你需要更详细的输出或者想要持续监视 CPU 使用情况,你可以考虑使用 top
或 htop
等工具。