explain

线程过多导致CPU占用率高

超过一定阈值后,增加线程不会提升吞吐量,反而会增加调度开销和资源争用。

Evidence to look for

线程数量远超可用CPU核心数
每秒上下文切换次数异常偏高
CPU占用率上升但吞吐量趋于平稳

What it usually means

CPU把时间花在不同线程之间切换,而不是执行线程本身;这属于调度开销。

What to do next

  1. 1减少线程数或worker数量
  2. 2尽可能采用异步模式
  3. 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

Related

线程过多导致CPU占用率高 | cpum.ai