温馨提示×

如何读debian cpustat

小樊
43
2026-09-04 18:28:42
栏目: 智能运维

在 Debian 系统里,cpustat 通常不是系统默认自带命令,它一般来自 sysstat 工具包(更准确地说,mpstat 更常用;不过有些发行版/仓库里确实有 cpustat,例如 cpustat 是 Peter Wu 写的一个工具,也可能指 sysstat 中的 CPU 统计)。

下面分情况说明“如何读 / 如何使用 cpustat”。


一、如果你指的是 sysstat 里的 CPU 统计(最常见)

Debian 上通常这样安装:

sudo apt update
sudo apt install sysstat

然后使用:

mpstat
mpstat 1
mpstat 1 5

示例输出:

Linux 6.1.0 (debian)  2026-01-15  _x86_64_

14:00:00  CPU  %usr  %nice  %sys  %iowait  %irq  %soft  %steal  %guest  %gnice  %idle
14:00:01  all   2.0    0.0   1.0      0.5   0.0    0.0     0.0     0.0     0.0   96.5

怎么读

  • %usr:用户态 CPU 使用
  • %sys:内核态 CPU 使用
  • %iowait:CPU 等 I/O
  • %idle:空闲
  • %iowait 高 → 磁盘慢
  • %sys 高 → 内核/中断问题
  • %usr 高 → 应用吃 CPU

二、如果你指的是 Debian 仓库里的 cpustat 命令

有些版本可直接装:

sudo apt install cpustat

运行:

sudo cpustat
sudo cpustat 1

输出示例(不同版本略有差异):

CPU  USR  SYS  IO  STEAL  IDLE
 0   10    5    0    0     85
 1   20    2    0    0     78

含义类似:

  • USR:用户进程
  • SYS:系统调用
  • IO:等待 I/O
  • IDLE:空闲

三、如果你只是想“看 CPU 状态”

Debian 下更简单常用的是:

top
htop
nproc
lscpu

四、建议

  • 服务器排查 CPU:mpstat + top
  • 看每个核:mpstat -P ALL 1
  • 看进程级:htop

如果你愿意,可以贴一段你看到的 cpustat 输出,我可以逐行帮你解释。

0