在 CentOS 里,cpustat 通常指的是 sysstat 包中的工具(或 mpstat),用来查看 CPU 使用率;而“负载”一般要看 load average。下面分情况说明。
uptimeuptime
示例输出:
10:30:01 up 20 days, 2:15, 1 user, load average: 1.25, 1.10, 0.95
含义:
✅ 怎么判断负载高不高?
查看 CPU 核心数:
nproc
或
lscpu | grep "^CPU(s)"
示例:
top / htop 看负载和 CPUtoptop
关注:
load average%Cpu(s) 行us / sy / wa / idhtop(更直观,需安装)yum install -y htop
htop
mpstat 看 CPU 使用率(常被叫 cpustat)安装 sysstat:
yum install -y sysstat
查看所有 CPU:
mpstat -P ALL 1
示例输出重点:
%usr %nice %sys %iowait %idle
含义:
%usr → 用户态 CPU%sys → 内核态 CPU%iowait → 等待磁盘 IO(偏高说明磁盘慢)%idle → 空闲 CPUsar 查看历史 CPU / 负载sar -u 1 5
sar -q
❌ load average ≠ CPU 使用率
✅ 判断思路:
uptime # 看负载
nproc # 看 CPU 核心数
top # 看实时状态
mpstat -P ALL 1
如果你愿意,可以把你的 uptime 输出 或 CPU 核数 发我,我可以帮你判断负载是否异常。