explain

Hohe CPU-Last durch Scheduling

Der Linux-Scheduler ist effizient, aber wenn die Run Queue dauerhaft überlastet ist, beginnen Scheduling-Entscheidungen, spürbar CPU zu verbrauchen.

Evidence to look for

Die Länge der Run Queue überschreitet dauerhaft die Anzahl der Kerne
Die Rate der Kontextwechsel ist erhöht
Der Load Average überschreitet die Anzahl der Kerne

What it usually means

Der Scheduler verbringt Zeit damit zu entscheiden, was als Nächstes ausgeführt werden soll. Diese Zeit fehlt dann für die eigentliche Ausführung von Arbeit.

What to do next

  1. 1Die Gesamtzahl der ausführbaren Tasks reduzieren
  2. 2Workloads auf verschiedene Hosts oder cgroups aufteilen
  3. 3Überschneidungen von Hintergrundjobs und Vordergrundarbeit reduzieren

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 Scheduler-Overhead | cpum.ai