/ Betriebssysteme & Prozesse

CPU-Auslastung

Anteil der Zeit, in der die CPU aktiv Prozesse bedient: Auslastung = BusyTime / GesamtTime · 100.

CPU-Auslastung
01 · Eingabe

CPU-Auslastung berechnen

Anteil der Zeit, in der die CPU aktiv Prozesse bedient: Auslastung = BusyTime / GesamtTime · 100.

Lösen für
Auslastung = BusyTime / GesamtTime · 100
ms
ms

Worum geht es?

Die CPU-Auslastung beschreibt den Anteil eines Messzeitraums, in dem die CPU aktiv Prozesse bedient — im Gegensatz zur Leerlauf-Zeit (Idle). Sie ist eine zentrale Kennzahl für das Prozess-Scheduling und die Kapazitätsplanung.

Eine Auslastung von 100 % bedeutet nicht zwangsläufig „gut": Bei dauerhaft 100 % steigt die Wartezeit, und das System reagiert träge. Werte zwischen 70 % und 85 % gelten in interaktiven Systemen als gesund.

Die Formel

Formel CPU-Auslastung
Auslastung = BusyTime / GesamtTime · 100

Umstellungen:
    BusyTime   = Auslastung · GesamtTime / 100
    GesamtTime = BusyTime · 100 / Auslastung

Die Variablen

SymbolBedeutungEinheitErklärung
BusyTimeBusy-TimemsZeit, in der die CPU aktiv arbeitet.
GesamtTimeGesamtzeitmsGesamter Messzeitraum (Busy + Idle).
AuslastungCPU-Auslastung%Anteil der Busy-Time in Prozent.

Minimal-Beispiel

In 1000 ms war die CPU 750 ms beschäftigt.

Rechnung Auslastung
Auslastung = 750 ms / 1000 ms · 100
           = 75 %

Praxis-Beispiele

Beispiel 1 — Server unter Last

Über 60 s war die CPU 54 s aktiv.

Rechnung Server
Auslastung = 54 s / 60 s · 100
           = 90 %

Beispiel 2 — Erwartete Busy-Time

Bei 40 % Auslastung über 5 s.

Rechnung Busy-Time
BusyTime = 40 · 5000 ms / 100
         = 2000 ms

Beispiel 3 — Messzeitraum zurückrechnen

Ein Profiler meldet 1,2 s Busy-Time bei 30 % Auslastung.

Rechnung Gesamtzeit
GesamtTime = 1200 ms · 100 / 30
           = 4000 ms = 4 s