温馨提示×

Debian cpustat怎么读数据

小樊
36
2026-08-25 12:21:45
栏目: 智能运维

在 Debian 里,cpustat 通常指 sysstat 包中的 mpstat / sar 系列工具,也有一个独立的 cpustat 工具(来自 cpustat 包)。下面按最常见情况给你说明怎么“读数据”。


一、确认你用的是哪个 cpustat

先确认命令来源:

which cpustat

情况 1:来自 sysstat(最常见)

通常是:

mpstat
sar

情况 2:来自 cpustat

cpustat

二、使用 sysstat 中的 cpustat(推荐)

1️⃣ 安装

sudo apt update
sudo apt install sysstat

2️⃣ 实时查看 CPU 使用率

mpstat 1

含义:

  • 1 秒 输出一次
  • 默认显示 所有 CPU

只看某个 CPU:

mpstat -P 0 1

3️⃣ 输出字段含义(重点)

示例:

%user   %nice   %system   %iowait   %irq   %soft   %steal   %idle
字段 含义
%user 用户态 CPU 使用
%nice 低优先级用户进程
%system 内核态
%iowait 等待 IO(磁盘)
%irq 硬件中断
%soft 软中断
%steal 虚拟机被 hypervisor 抢占
%idle 空闲

CPU 使用率 ≈ 100 - %idle


4️⃣ 查看历史数据(sar)

如果 sysstat 已开启统计:

sar -u 1 5
  • 每 1 秒
  • 共 5 次

查看某天的历史(自动轮转日志):

sar -u -f /var/log/sysstat/saXX

三、使用独立 cpustat 工具(较少见)

安装

sudo apt install cpustat

使用

sudo cpustat 1

常见输出:

%usr %sys %nice %idle %iowait

特点:

  • 更适合分析短时负载
  • 可直接看到 进程级 CPU

四、只看当前 CPU 状态(快速)

top

htop   # apt install htop

五、推荐组合(实战)

需求 命令
实时 CPU mpstat 1
历史统计 sar -u
进程级 top / htop
精细分析 perf top

如果你愿意,可以:

  • 你的 cpustat 输出贴出来
  • 或说明你是 排查性能 / 看 IO / 虚拟机问题

我可以直接帮你“翻译”那一堆数字 ✅

0