调度导致CPU占用率过高
Linux 调度器效率较高,但当运行队列持续过载时,调度决策本身会开始消耗可观的 CPU 资源。
Evidence to look for
运行队列长度持续超过核心数
上下文切换频率偏高
平均负载超过核心数
What it usually means
调度器需要花时间决定下一步运行哪个任务,从而挤占了原本用于实际执行工作的 CPU 时间。
What to do next
- 1减少可运行任务的总数
- 2将不同工作负载分离到不同主机或 cgroups 中
- 3减少后台作业与前台工作的重叠
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai