6Sep

Understanding the Load Average auf Linux und anderen Unix-ähnlichen Systemen

click fraud protection

Linux, Mac und andere Unix-ähnliche Systeme zeigen "ladendurchschnittliche" Zahlen an. Diese Zahlen sagen Ihnen, wie ausgelastet die CPU, die Festplatte und andere Ressourcen Ihres Systems sind. Sie sind zunächst nicht selbsterklärend, aber es ist leicht, sich mit ihnen vertraut zu machen.

Egal, ob Sie einen Linux-Desktop oder -Server, eine Linux-basierte Router-Firmware, ein NAS-System auf Linux- oder BSD-Basis oder sogar Mac OS X verwenden, Sie haben wahrscheinlich irgendwo eine "Durchschnittslast" gemessen.

Last vs. Last Durchschnitt

Auf Unix-ähnlichen Systemen, einschließlich Linux, ist die Systemlast ein Maß für die Rechenleistung, die das System ausführt. Diese Messung wird als Zahl angezeigt. Ein Computer im Leerlauf hat einen Lastdurchschnitt von 0. Jeder laufende Prozess, der CPU-Ressourcen verwendet oder wartet, addiert 1 zum Lastdurchschnitt. Also, wenn Ihr System eine Last von 5 hat, verwenden oder warten fünf Prozesse auf die CPU.

Unix-Systeme zählen traditionell nur Prozesse, die auf die CPU warten, aber Linux zählt auch Prozesse, die auf andere Ressourcen warten - z. B. Prozesse, die darauf warten, von der Festplatte zu lesen oder auf sie zu schreiben.

instagram viewer

Für sich genommen bedeutet die Ladennummer nicht zu viel. Ein Computer könnte eine Ladung von 0 pro Sekunde haben, und eine Ladung von 5 für die nächste Sekunde, da mehrere Prozesse die CPU nutzen. Selbst wenn Sie die Last zu einem bestimmten Zeitpunkt sehen könnten, wäre diese Zahl im Grunde bedeutungslos.

Deshalb zeigen Unix-ähnliche Systeme die aktuelle Last nicht an. Sie zeigen den Lastdurchschnitt an - ein Durchschnitt der Belastung des Computers über mehrere Zeitabschnitte hinweg. Dadurch können Sie sehen, wie viel Arbeit Ihr Computer ausgeführt hat.

Suchen des Lastdurchschnitts

Der Lastdurchschnitt wird in vielen verschiedenen grafischen und Terminal-Dienstprogrammen angezeigt, einschließlich im oberen Befehl und im grafischen GNOME-Systemmonitor. Die einfachste und standardisierte Methode zum Anzeigen des Lastdurchschnitts besteht jedoch darin, den Befehl uptime in einem Terminal auszuführen. Dieser Befehl zeigt den Lademittelwert Ihres Computers sowie die Dauer des Einschaltens an.

Der Befehl uptime funktioniert unter Linux, Mac OS X und anderen Unix-ähnlichen Systemen. Wenn Sie ein Linux- oder BSD-basiertes Gerät mit einer Webschnittstelle verwenden - wie zum Beispiel die DD-WRT-Router-Firmware oder das FreeNAS NAS-System -, werden Sie wahrscheinlich den Lastdurchschnitt irgendwo auf seiner Statusseite sehen.

Verstehen des durchschnittlichen Lastoutputs

Wenn Sie das erste Mal einen Lastdurchschnitt sehen, sehen die Zahlen ziemlich bedeutungslos aus. Hier ist ein Beispiel für die Lastdurchschnittsanzeige:

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

Von links nach rechts zeigen diese Zahlen die durchschnittliche Last über die letzte Minute, die letzten fünf Minuten und die letzten fünfzehn Minuten an. Mit anderen Worten, der obige Ausgang bedeutet:

Lastmittelwert über die letzte 1 Minute: 1,05

Lastmittelwert über die letzten 5 Minuten: 0,70

Lastmittelwert über die letzten 15 Minuten: 5,09

Die Zeitspannen entfallen platzsparend. Sobald Sie sich mit den Zeiträumen vertraut gemacht haben, können Sie schnell einen Blick auf die Durchschnittszahlen werfen und verstehen, was sie bedeuten.

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, sagen uns die Zahlen:

in den letzten 1 Minute: Der Computer wurde durchschnittlich um 5% überlastet. Im Durchschnitt warten. 05 Prozesse auf die CPU.(1.05)

über die letzten 5 Minuten: Die CPU war 30% der Zeit leer.(0,70)

in den letzten 15 Minuten: Der Computer wurde im Durchschnitt um 409% überlastet. Im Durchschnitt warten 4.09 Prozesse auf die CPU.(5.09)

Sie haben wahrscheinlich ein System mit mehreren CPUs oder einer Multi-Core-CPU.Die Lastdurchschnittszahlen arbeiten auf einem solchen System ein wenig anders. Wenn Sie zum Beispiel 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. Bei einem System mit zwei CPUs wäre das eine vollständige Nutzung - zwei verschiedene Prozesse nutzten die ganze Zeit zwei verschiedene CPUs. Auf einem System mit vier CPUs wäre dies die halbe Nutzung - zwei Prozesse nutzten zwei CPUs, während zwei CPUs im Leerlauf waren.

Um die durchschnittliche Auslastung zu verstehen, müssen Sie wissen, wie viele CPUs Ihr System hat. Ein Lastdurchschnitt von 6,03 würde anzeigen, dass ein System mit einer einzelnen CPU massiv überlastet wurde, aber auf einem Computer mit 8 CPUs wäre das in Ordnung.

Der Lastdurchschnitt ist besonders nützlich für Server und 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 Auslastung auf ein anderes System verlagert.