CPU alto per contesa di lock
Quando più thread competono per risorse condivise, il sistema consuma CPU nel coordinamento invece che in lavoro utile.
Common symptoms
- CPU alta ma throughput deludente
- Più concorrenza peggiora la situazione
- I picchi di latenza sono imprevedibili
Likely causes
- Contesa di mutex o lock
- Strutture dati condivise sotto carico elevato
- Sezioni critiche troppo ampie
Evidence to look for
perf mostra funzioni di spin o attesa
I context switch correlano con la latenza
Ridurre i thread migliora il throughput
What it usually means
La macchina è occupata a competere per i lock invece di svolgere lavoro produttivo.
What to do next
- 1Ridurre le sezioni critiche
- 2Diminuire gli accessi a stato condiviso
- 3Considerare strutture dati lock-free per i percorsi critici
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai