在 Debian 系统里,cpustat 通常指两种东西之一,需要先区分清楚:
cpustat 命令(来自 cpustat 软件包,sysstat 作者写的性能工具)mpstat / sar / /proc/stat(常被混称为 cpustat)下面分别说明如何“分析”。
cpustat 命令(推荐先确认)sudo apt update
sudo apt install cpustat
sudo cpustat
默认每 1 秒采样一次,显示:
sudo cpustat 2 5
每 2 秒一次,共 5 次
常见字段:
%usr:用户态 CPU%sys:内核态 CPU%idle:空闲%wait:IO 等待%irq:中断%soft:软中断%idle 很低 → CPU 繁忙%wait 高 → 磁盘 / IO 瓶颈%sys 高 → 内核或中断问题mpstat(更常用)sudo apt install sysstat
mpstat -P ALL 1
CPU 列:ALL 是总览iowait 高 → 存储慢steal 高 → 虚拟机被宿主抢占usr 高 → 应用计算多top
mpstat -P ALL 1
pidstat -u 1
cat /proc/interrupts
iostat)如果你愿意,可以:
cpustat 或 mpstat 输出我可以直接帮你“读数据”。