Informationen zum Lastdurchschnitt bei Linux und anderen Unix-ähnlichen Systemen

Inhaltsverzeichnis:

Video: Informationen zum Lastdurchschnitt bei Linux und anderen Unix-ähnlichen Systemen

Video: Informationen zum Lastdurchschnitt bei Linux und anderen Unix-ähnlichen Systemen
Video: DSCHINN - Was wissen wir und was ist Mythos? Videopodcast mit Mohammad Gharaibeh 2024, März
Informationen zum Lastdurchschnitt bei Linux und anderen Unix-ähnlichen Systemen
Informationen zum Lastdurchschnitt bei Linux und anderen Unix-ähnlichen Systemen
Anonim
Linux, Mac und andere Unix-ähnliche Systeme zeigen „Lastdurchschnittswerte“an. Diese Zahlen geben an, 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.
Linux, Mac und andere Unix-ähnliche Systeme zeigen „Lastdurchschnittswerte“an. Diese Zahlen geben an, 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.

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 "Durchschnittslast" gemessen.

Load vs. Load Average

Bei Unix-ähnlichen Systemen, einschließlich Linux, ist die Systemlast ein Maß für die Rechenarbeit, die das System durchführt. Diese Messung wird als Zahl angezeigt. Ein vollständig im Leerlauf befindlicher Computer hat einen Lastdurchschnitt von 0. Jeder laufende Prozess, der entweder CPU-Ressourcen verwendet oder darauf wartet, addiert 1 zum Lastdurchschnitt. Wenn Ihr System also eine Last von 5 hat, verwenden oder warten fünf Prozesse auf die CPU.

Unix-Systeme haben normalerweise nur Prozesse gezählt, die auf die CPU warten, aber Linux zählt auch Prozesse, die auf andere Ressourcen warten - beispielsweise Prozesse, die darauf warten, von der Festplatte zu lesen oder darauf zu schreiben.

Für sich genommen bedeutet die Ladungsnummer nicht zu viel. Ein Computer kann eine Last von 0 Sekunden für eine Sekunde und eine Last von 5 Sekunden für die nächste Sekunde haben, da mehrere Prozesse die CPU verwenden. Selbst wenn Sie die Last zu einem bestimmten Zeitpunkt sehen könnten, wäre diese Anzahl grundsätzlich bedeutungslos.

Aus diesem Grund zeigen Unix-ähnliche Systeme nicht die aktuelle Last an. Sie zeigen den Lastdurchschnitt an - einen Durchschnitt der Computerauslastung über mehrere Zeiträume. So können Sie sehen, wie viel Arbeit Ihr Computer geleistet hat.

Image
Image

Ermittlung des Lastdurchschnitts

Der Lastdurchschnitt wird in vielen verschiedenen Dienstprogrammen für Grafik und Terminal angezeigt, einschließlich im Befehl top und im grafischen GNOME-Systemmonitor-Tool. Der einfachste und standardisierteste Weg, Ihren Lastdurchschnitt zu ermitteln, besteht jedoch darin, den Uptime-Befehl in einem Terminal auszuführen. Dieser Befehl zeigt den Lastdurchschnitt Ihres Computers sowie die Dauer des Einschaltens an.

Der Befehl uptime funktioniert auf Linux, Mac OS X und anderen Unix-ähnlichen Systemen. Wenn Sie ein Linux- oder BSD-basiertes Gerät mit einer Webschnittstelle verwenden, z. B. die Firmware des DD-WRT-Routers oder das FreeNAS NAS-System, wird der Lastdurchschnitt wahrscheinlich auf der Statusseite angezeigt.

Image
Image

Informationen zum durchschnittlichen Lastausgang

Wenn Sie zum ersten Mal einen durchschnittlichen Lastwert sehen, wirken die Zahlen ziemlich bedeutungslos. Hier ist ein Beispiel für den Durchschnittswert für die Lastauslastung:

load average: 1.05, 0.70, 5.09

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

load average over the last 1 minute: 1.05

load average over the last 5 minutes: 0.70

load average over the last 15 minutes: 5.09

Die Zeiträume sind aus Platzgründen weggelassen. Wenn Sie mit den Zeiträumen vertraut sind, können Sie schnell einen Blick auf die durchschnittlichen Lastzahlen werfen und deren Bedeutung verstehen.

Image
Image

Was bedeuten die Zahlen genau?

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

over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)

over the last 5 minutes: The CPU idled for 30% of the time. (0.70)

over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)

Sie haben wahrscheinlich ein System mit mehreren CPUs oder eine Multi-Core-CPU. Die durchschnittlichen Lastwerte arbeiten auf einem solchen System etwas anders. Wenn Sie beispielsweise auf einem Einzel-CPU-System eine durchschnittliche Last von 2 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 dies eine vollständige Nutzung - zwei verschiedene Prozesse verwendeten die ganze Zeit zwei verschiedene CPUs. Bei 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 Lastlast zu verstehen, müssen Sie wissen, wie viele CPUs Ihr System hat. Ein Lastdurchschnitt von 6,03 würde bedeuten, dass ein System mit einer einzelnen CPU massiv überlastet war, auf einem Computer mit 8 CPUs wäre dies jedoch in Ordnung.

Image
Image

Der Lastdurchschnitt ist besonders für Server und eingebettete Systeme nützlich. Sie können einen Blick darauf werfen, um zu verstehen, wie Ihr System funktioniert. Wenn es überlastet ist, müssen Sie möglicherweise mit einem Prozess fertig werden, der Ressourcen verschwendet, mehr Hardwareressourcen bereitstellt oder einen Teil der Arbeitslast auf ein anderes System verlagert.

Empfohlen: