explain

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

  1. 1Ridurre le sezioni critiche
  2. 2Ridurre i pattern di accesso allo stato condiviso
  3. 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

Related

CPU alto per contesa di lock | cpum.ai