CPU-Last hoch durch Lock-Contention
Wenn mehrere Threads um gemeinsame Ressourcen kämpfen, verbraucht das System CPU für Koordination statt für sinnvolle Arbeit.
Common symptoms
- CPU-Last hoch, aber Durchsatz enttäuschend
- Mehr Parallelität verschlechtert die Situation
- Latenz-Spitzen sind unvorhersehbar
Likely causes
- Mutex- oder Lock-Contention
- Gemeinsam genutzte Datenstrukturen unter hoher Last
- Kritische Abschnitte, die zu groß sind
Evidence to look for
perf zeigt Spin- oder Wartefunktionen
Kontextwechsel korrelieren mit der Latenz
Weniger Threads verbessern den Durchsatz
What it usually means
Das System ist damit beschäftigt, um Locks zu kämpfen, anstatt produktive Arbeit zu leisten.
What to do next
- 1Kritische Abschnitte verkleinern
- 2Zugriffe auf gemeinsamen Zustand reduzieren
- 3Lock-freie Datenstrukturen für häufig genutzte Pfade in Betracht ziehen
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai