Den Lastdurchschnitt auf Linux und anderen Unix-ähnlichen Systemen verstehen



Linux, Mac und andere Unix-ähnliche Systeme zeigen durchschnittliche Lastwerte 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.

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





Last vs. Lastdurchschnitt

VERBUNDEN: Was ist Unix und warum ist es wichtig?

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



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 darauf warten, von der Festplatte zu lesen oder darauf zu schreiben.

Anzeige

Die Ladezahl allein sagt nicht viel aus. Ein Computer kann im Bruchteil einer Sekunde eine Last von 0 und im nächsten Bruchteil einer Sekunde eine Last von 5 haben, da mehrere Prozesse die CPU verwenden. 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 Auslastung nicht an. 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 ausgeführt hat.



Ermittlung des Lastdurchschnitts

VERBUNDEN: So verwalten Sie Prozesse über das Linux-Terminal: 10 Befehle, die Sie kennen müssen

Der Lastdurchschnitt wird in vielen verschiedenen grafischen und Terminal-Dienstprogrammen angezeigt, einschließlich in der oberste Befehl und im grafischen GNOME-Systemmonitor-Tool. Der einfachste und standardisierteste Weg, Ihren Lastdurchschnitt zu sehen, ist jedoch: führe den uptime-Befehl aus in einem Terminal. Dieser Befehl zeigt die durchschnittliche Last Ihres Computers sowie die Zeit an, die er eingeschaltet war.

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 – wie die DD-WRT-Router-Firmware oder FreeNAS NAS-System – Sie werden wahrscheinlich den Lastdurchschnitt irgendwo auf der Statusseite sehen.

Verstehen der durchschnittlichen Lastausgabe

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. Mit anderen Worten, die obige Ausgabe bedeutet:

Lastdurchschnitt der letzten 1 Minute: 1,05

Lastdurchschnitt der letzten 5 Minuten: 0.70

Lastdurchschnitt der letzten 15 Minuten: 5.09

Die Zeiträume wurden aus Platzgründen weggelassen. Sobald Sie mit den Zeiträumen vertraut sind, können Sie schnell einen Blick auf die durchschnittlichen Lastwerte werfen und verstehen, was sie bedeuten.

Was bedeuten die Zahlen genau?

Lassen Sie uns die obigen Zahlen verwenden, um zu verstehen, was der Lastdurchschnitt tatsächlich bedeutet. Angenommen, Sie verwenden ein Single-CPU-System, sagen uns die Zahlen Folgendes:

während der letzten 1 Minute: Der Computer war im Durchschnitt um 5 % überlastet. Im Durchschnitt warteten .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 im Durchschnitt um 409 % überlastet. Im Schnitt warteten 4,09 Prozesse auf die CPU. (5.09)

Anzeige

Sie haben wahrscheinlich ein System mit mehreren CPUs oder eine Multi-Core-CPU. Die Lastdurchschnittszahlen funktionieren auf einem solchen System etwas anders. Wenn Sie beispielsweise eine durchschnittliche Auslastung von 2 auf einem Single-CPU-System haben, bedeutet dies, dass Ihr System zu 100 Prozent überlastet war – während des gesamten Zeitraums nutzte 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 nutzten die ganze Zeit zwei verschiedene CPUs. Auf einem System mit vier CPUs wäre dies die Hälfte der Auslastung – zwei Prozesse nutzten zwei CPUs, während zwei CPUs im Leerlauf lagen.

Um die durchschnittliche Last 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 ist, aber bei einem Computer mit 8 CPUs wäre es in Ordnung.


Der Lastdurchschnitt ist besonders nützlich auf Servern und eingebetteten Systemen. Sie können einen Blick darauf werfen, um die Leistung Ihres Systems zu verstehen. Wenn es überlastet ist, müssen Sie möglicherweise mit einem Prozess umgehen, der Ressourcen verschwendet, mehr Hardwareressourcen bereitstellen oder einen Teil der Arbeitslast auf ein anderes System verlagern.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN Profilfoto von Chris Hoffman Chris Hoffmann
Chris Hoffman ist Chefredakteur von How-To Geek. Er schreibt über ein Jahrzehnt über Technologie und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte von Fernsehsendern wie Miamis NBC 6 interviewt und ließ sich von Nachrichtenagenturen wie der BBC über seine Arbeit berichten. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die fast eine Milliarde Mal gelesen wurden – und das nur hier bei How-To Geek.
Vollständige Biografie lesen

Interessante Artikel