explain

Hohe CPU-Last durch Locking

Wenn mehrere Threads um dasselbe Lock konkurrieren, wird CPU für Synchronisationsaufwand statt für produktive Arbeit aufgewendet.

Evidence to look for

perf zeigt Mutex- oder Spinlock-Funktionen in Hot-Stacks
Das Hinzufügen weiterer Threads verschlechtert die Latenz
CPU pro Transaktion steigt mit der Parallelität

What it usually means

Das System verbraucht CPU-Zyklen, weil es auf Locks wartet, statt nützliche Arbeit zu erledigen. Mehr Parallelität verschlimmert das Problem, statt es zu verbessern.

What to do next

  1. 1Kritische Abschnitte verkleinern
  2. 2Zugriffsmuster auf gemeinsam genutzten Zustand reduzieren
  3. 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

Related

Hohe CPU-Last durch Lock-Contention | cpum.ai