CPU alto per locking
Quando più thread competono per lo stesso lock, la CPU viene consumata dall'overhead di sincronizzazione invece che da lavoro produttivo.
Evidence to look for
perf mostra funzioni mutex o spinlock negli stack più attivi
Aggiungere più thread peggiora la latenza
La CPU per transazione aumenta con la concorrenza
What it usually means
Il sistema sta sprecando cicli CPU in attesa di lock invece di svolgere lavoro utile. Maggiore concorrenza peggiora la situazione, non la migliora.
What to do next
- 1Ridurre le sezioni critiche
- 2Ridurre i pattern di accesso allo stato condiviso
- 3Valutare 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