explain

Context Switching und hohe CPU-Last

Context Switches entstehen, wenn die CPU den Zustand einer Aufgabe speichert und den einer anderen lädt. Ein gewisses Maß an Wechseln ist normal, aber übermäßig hohe Raten verschwenden CPU-Ressourcen.

Evidence to look for

Context Switches pro Sekunde überschreiten auf einem ausgelasteten Server 50.000+
Die CPU-Last ist hoch, aber der Durchsatz stagniert
Eine Reduzierung der Thread-Anzahl verbessert die Leistung

What it usually means

Jeder Context Switch hat seinen Preis: Register sichern, Caches leeren, neuen Zustand laden. Bei hohen Raten wird dieser Overhead erheblich.

What to do next

  1. 1Anzahl der Threads oder Prozesse reduzieren
  2. 2Kritische Threads an bestimmte Kerne binden
  3. 3Asynchrones I/O statt Thread-per-Connection verwenden

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

Context Switching und hohe CPU-Last: Was Sie wissen müssen | cpum.ai