首页/系统/Linux 内核与性能调优速查/CPU 使用率高排查流程
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

CPU 使用率高排查流程

按层级排查:系统整体 → 具体进程 → 具体线程 → 函数级热点 → 归因(计算/系统调用/锁/GC),每步都有对应工具。

步骤mpstat → pidstat/top → top -H → perf → strace/日志
归一化百分比要除以逻辑核数或 cgroup 配额
记录采样窗口与负载特征

步骤命令

步骤命令
mpstat -P ALL 1 3
pidstat -u 1 3 | sort -k8 -rn | head
top -H -b -n1 -p <pid> | head -20
perf top -p <pid> -g --stdio | head -40

易错点

  • 容器限核场景百分比可超过 100%,理解时要除以配额换算成核数
  • 先确认高占用是持续还是脉冲,单点采样容易抓错窗口

数据来源与参考

  • sysstat 文档
  • Linux 内核 perf 文档
  • procps-ng 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌