在 Debian 里,cpustat 通常指 sysstat 包中的 mpstat / sar 系列工具,也有一个独立的 cpustat 工具(来自 cpustat 包)。下面按最常见情况给你说明怎么“读数据”。
先确认命令来源:
which cpustat
sysstat(最常见)通常是:
mpstat
sar
cpustat 包cpustat
sudo apt update
sudo apt install sysstat
mpstat 1
含义:
只看某个 CPU:
mpstat -P 0 1
示例:
%user %nice %system %iowait %irq %soft %steal %idle
| 字段 | 含义 |
|---|---|
%user |
用户态 CPU 使用 |
%nice |
低优先级用户进程 |
%system |
内核态 |
%iowait |
等待 IO(磁盘) |
%irq |
硬件中断 |
%soft |
软中断 |
%steal |
虚拟机被 hypervisor 抢占 |
%idle |
空闲 |
✅ CPU 使用率 ≈ 100 - %idle
如果 sysstat 已开启统计:
sar -u 1 5
查看某天的历史(自动轮转日志):
sar -u -f /var/log/sysstat/saXX
sudo apt install cpustat
sudo cpustat 1
常见输出:
%usr %sys %nice %idle %iowait
特点:
top
或
htop # apt install htop
| 需求 | 命令 |
|---|---|
| 实时 CPU | mpstat 1 |
| 历史统计 | sar -u |
| 进程级 | top / htop |
| 精细分析 | perf top |
如果你愿意,可以:
我可以直接帮你“翻译”那一堆数字 ✅