首页/系统/Linux 运维命令速查/场景:sy(系统态)CPU 高排查
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条
性能与监控48 条
定时任务与计划50 条

场景:sy(系统态)CPU 高排查

us 不高而 sy 高:系统调用/软中断/资源竞争在吃 CPU;分方向(网络中断、锁、频繁 syscall)定位。

Linux 运维命令速查系统更新于 2026-10-12
场景CPU 系统态占比居高不下
目标定位 sy 高的来源
工具链mpstat → /proc/softirqs → perf/pidstat -w

第 1 步:确认分布

第 1 步:确认分布
mpstat -P ALL 1 3
grep -E '^cpu ' /proc/stat

第 2 步:软中断与网络

第 2 步:软中断与网络
cat /proc/softirqs
cat /proc/interrupts | head -n 20

第 3 步:进程级

第 3 步:进程级
pidstat -u 1 3 | sort -k8 -rn | head
pidstat -w 1 3 | tail -n +4 | sort -k5 -rn | head
# 进一步(若装了 perf):
perf top --no-children 2>/dev/null | head -n 20
网络小包洪峰 → NET_RX 软中断单独看;频繁 open/fsync → sy 在文件系统侧。

易错点

  • 容器里的 sy 包含宿主代为执行的 syscall 成本(虚拟化开销),跨层对比要留意
  • perf 在受限环境(无 CAP_PERFMON、容器)不可用,回退 mpstat/pidstat 组合

数据来源与参考

  • man 1 mpstat(sysstat)
  • proc(5)(softirqs/interrupts)
  • perf wiki

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌