/ / Den Lastdurchschnitt unter Linux und anderen Unix-ähnlichen Systemen verstehen

Grundlegendes zur durchschnittlichen Auslastung unter Linux und anderen Unix-ähnlichen Systemen

Linux-Uptime-Load-Average

Linux, Mac und andere Unix-ähnliche Systeme werden angezeigt"Load average" -Nummern. Diese Zahlen geben an, wie stark die CPU, die Festplatte und andere Ressourcen Ihres Systems ausgelastet sind. Sie sind zunächst nicht selbsterklärend, aber es ist einfach, sich mit ihnen vertraut zu machen.

Unabhängig davon, ob Sie einen Linux-Desktop oder -Server, eine Linux-basierte Router-Firmware, ein auf Linux oder BSD basierendes NAS-System oder sogar Mac OS X verwenden, haben Sie wahrscheinlich irgendwo eine Messung des „Lastdurchschnitts“ festgestellt.

Load vs. Load Average

VERBUNDEN: Was ist Unix und warum ist es wichtig?

Auf Unix-ähnlichen Systemen, einschließlich Linux, ist das SystemDie Last ist ein Maß für die Rechenarbeit, die das System ausführt. Diese Messung wird als Zahl angezeigt. Ein vollständig inaktiver Computer weist einen Lastdurchschnitt von 0 auf. Jeder ausgeführte Prozess, der CPU-Ressourcen verwendet oder auf diese wartet, addiert 1 zum Lastdurchschnitt. Wenn Ihr System also über eine Last von 5 verfügt, verwenden oder warten fünf Prozesse auf die CPU.

Unix-Systeme zählten traditionell nur Prozesse, die auf die CPU warten, aber Linux zählt auch Prozesse, die auf andere Ressourcen warten - zum Beispiel Prozesse, die auf das Lesen oder Schreiben von der Festplatte warten.

Allein bedeutet die Ladungsnummer nicht zu viel. Ein Computer kann eine Last von 0 in Sekundenbruchteilen und eine Last von 5 in Sekundenbruchteilen aufweisen, da mehrere Prozesse die CPU verwenden. Selbst wenn Sie die Last zu einem bestimmten Zeitpunkt sehen könnten, wäre diese Zahl im Grunde genommen bedeutungslos.

Aus diesem Grund zeigen Unix-ähnliche Systeme das nicht anaktuelle Belastung. Sie zeigen den Lastdurchschnitt an - einen Durchschnitt der Computerlast über mehrere Zeiträume. Auf diese Weise können Sie sehen, wie viel Arbeit Ihr Computer geleistet hat.

dd-wrt-load-average

Ermitteln des Lastdurchschnitts

VERBUNDEN: Verwalten von Prozessen vom Linux-Terminal aus: 10 Befehle, die Sie kennen müssen

Der Lastmittelwert wird in vielen verschiedenen angezeigtGrafik- und Terminal-Dienstprogramme, einschließlich im Befehl top und im grafischen GNOME-Systemmonitor-Tool. Die einfachste und standardisierteste Methode zum Anzeigen des Lastdurchschnitts besteht darin, den Befehl "uptime" in einem Terminal auszuführen. Mit diesem Befehl wird der durchschnittliche Auslastungsgrad Ihres Computers sowie dessen Einschaltdauer angezeigt.

Der Befehl uptime funktioniert unter Linux, Mac OS X undandere Unix-ähnliche Systeme. Wenn Sie ein Linux- oder BSD-basiertes Gerät mit einer Webschnittstelle verwenden, z. B. die DD-WRT-Router-Firmware oder das FreeNAS NAS-System, wird der durchschnittliche Auslastungsgrad wahrscheinlich auf der Statusseite angezeigt.

top-command-load-average-on-linux

Grundlegendes zur durchschnittlichen Auslastung

Wenn Sie zum ersten Mal einen Lastdurchschnitt sehen, sehen die Zahlen ziemlich bedeutungslos aus. Hier ist ein Beispiel für eine durchschnittliche Lastanzeige:

Lastdurchschnitt: 1,05, 0,70, 5,09

Von links nach rechts zeigen diese Zahlen die durchschnittliche Belastung in der letzten Minute, den letzten fünf Minuten und den letzten fünfzehn Minuten an. Mit anderen Worten bedeutet die obige Ausgabe:

Belastungsdurchschnitt der letzten 1 Minute: 1,05

Belastungsdurchschnitt der letzten 5 Minuten: 0,70

Belastungsdurchschnitt der letzten 15 Minuten: 5,09

Die Zeiträume sind platzsparend weggelassen. Sobald Sie mit den Zeiträumen vertraut sind, können Sie schnell einen Blick auf die durchschnittlichen Ladezahlen werfen und deren Bedeutung verstehen.

Gnome-System-Monitor-Last-Durchschnitt

Was bedeuten die Zahlen genau?

Verwenden wir die obigen Zahlen, um zu verstehen, was der Lastdurchschnitt tatsächlich bedeutet. Angenommen, Sie verwenden ein Single-CPU-System. Die Zahlen besagen Folgendes:

in der letzten 1 Minute: Der Computer war durchschnittlich um 5% überlastet. Im Durchschnitt warteten 0,05 Prozesse auf die CPU. (1,05)

in den letzten 5 Minuten: Die CPU war 30% der Zeit im Leerlauf. (0,70)

in den letzten 15 Minuten: Der Computer war durchschnittlich um 409% überlastet. Im Durchschnitt warteten 4,09 Prozesse auf die CPU. (5,09)

Sie haben wahrscheinlich ein System mit mehreren CPUs odereine Multi-Core-CPU. Die Lastdurchschnittszahlen funktionieren auf einem solchen System etwas anders. Wenn Sie beispielsweise einen Lastdurchschnitt von 2 auf einem Einzel-CPU-System haben, bedeutet dies, dass Ihr System zu 100 Prozent überlastet war. Während des gesamten Zeitraums verwendete ein Prozess die CPU, während ein anderer Prozess wartete. Auf einem System mit zwei CPUs wäre dies eine vollständige Auslastung - zwei verschiedene Prozesse verwendeten die gesamte Zeit zwei verschiedene CPUs. Auf einem System mit vier CPUs wäre dies die halbe Auslastung - zwei Prozesse verwendeten zwei CPUs, während zwei CPUs im Leerlauf waren.

Um die durchschnittliche Anzahl der Ladevorgänge zu verstehen, benötigen Sieum zu wissen, wie viele CPUs Ihr System hat. Ein Lastdurchschnitt von 6,03 würde bedeuten, dass ein System mit einer einzelnen CPU massiv überlastet ist, aber auf einem Computer mit 8 CPUs wäre dies in Ordnung.

mac-os-x-load-average


Der Lastdurchschnitt ist besonders auf Servern nützlichund eingebettete Systeme. Sie können einen Blick darauf werfen, um zu verstehen, wie Ihr System funktioniert. Wenn es überlastet ist, müssen Sie sich möglicherweise mit einem Prozess befassen, der Ressourcen verschwendet, mehr Hardwareressourcen bereitstellt oder einen Teil der Arbeitslast auf ein anderes System überträgt.