CPU high because too many threads
Adding more threads does not always mean more work gets done. Past a point, it makes things worse.
Common symptoms
- CPU rises but throughput does not
- Adding workers makes latency worse
- Context switches spike
Likely causes
- Over-provisioned thread pools
- Unbounded worker creation
- Lock-heavy shared state
Evidence to look for
Context switching is abnormally high
Thread count exceeds available cores
Run queue latency increases
What it usually means
The system spends more time switching between threads than executing useful work.
What to do next
- 1Lower thread counts and measure again
- 2Reduce shared-state contention
- 3Use async or event-driven patterns where possible
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai