So erhalten Sie den Bericht über die durchschnittliche Systemauslastung von Linux
Wenn Sie die durchschnittliche Auslastung Ihrer Server ermitteln, erhalten Sie Aufschluss über die CPU-Auslastung des Systems im Laufe der Zeit. Als Linux-Systemadministrator ist es wichtig, gelegentlich den Lastdurchschnitt zu ermitteln, um festzustellen, ob Ihre Systeme durch den Versuch, die aktuelle Arbeitslast zu bewältigen, überlastet sind oder nicht. Aufgrund der Art und Weise, wie Lastdurchschnitte gemeldet werden, ist es auch einfach festzustellen, ob der Server überlastet ist, was bedeuten kann, dass es an der Zeit ist, die Arbeitslast auf Lastausgleichsserver aufzuteilen oder Ihre aktuelle Hardware zu aktualisieren.
In diesem Tutorial sehen wir uns einige gängige Befehlszeilentools an, die verwendet werden können, um den Lastdurchschnitt eines Linux-Systems zu melden. Top und Uptime sind zwei der beliebtesten, die den meisten Administratoren in den Sinn kommen, aber andere Tools wie VMSTAT ermöglichen es uns auch, den Lastdurchschnitt über längere Zeiträume zu verfolgen. Im Folgenden gehen wir auf diese verschiedenen Befehle und Tools ein.
In diesem Tutorial lernen Sie:
- Verwenden der Befehle top, htop, uptime und vmstat
- So zeigen Sie den Lastdurchschnitt der letzten 1 Minute, 5 Minuten und 15 Minuten an
- So sehen Sie den Lastdurchschnitt seit dem letzten Systemneustart
So erhalten Sie den Bericht über die durchschnittliche Systemauslastung von Linux
Es gibt viele Befehlszeilen- und GUI-Tools, die den durchschnittlichen Lastwert unter Linux melden können. Im Folgenden haben wir einige der nützlichsten Methoden behandelt. Je nach Szenario funktioniert ein Tool möglicherweise besser als ein anderes. Sehen Sie sich die folgenden Beispiele an und verwenden Sie die Tools, die Sie für die Überwachung der Auslastung Ihrer Server am nützlichsten finden.
top-Befehl
Der Befehl top bietet uns eine Live-Ansicht der durchschnittlichen Auslastung des Systems zusätzlich zu den auf dem System ausgeführten Diensten, der Menge der Systemressourcen, die jeder dieser Dienste verwendet, sowie einer Zusammenfassung der CPU-Auslastung des Systems, neben anderen Informationen.
Für den Lastdurchschnitt werden drei Zahlen angegeben. Bei den Zahlen handelt es sich um die durchschnittliche Auslastung über 1, 5 bzw. 15 Minuten. Stellen Sie sich diese Zahlen als Prozentsätze vor – eine Auslastung von 0,2 bedeutet 20 % und eine Auslastung von 1,00 bedeutet 100 %.
Das sollte leicht zu verstehen sein, aber Sie können auch Lastdurchschnitte von mehr als 1,00 sehen. Dies liegt daran, dass der Lastdurchschnitt kein direktes Maß für die CPU-Auslastung ist, sondern dafür, wie viel "Arbeit" (Last) Ihr System zu verarbeiten versucht. Ein Wert von 2,50 bedeutet beispielsweise, dass die aktuelle Last 250 % beträgt, und bedeutet auch, dass das System um satte 150 % überlastet ist.
uptime-Befehl
Die Betriebszeit gibt die Systemlast der letzten 1 Minute, 5 Minuten und 15 Minuten auf einen Blick aus. Es werden auch einige andere nützliche Daten ausgegeben – die Zeitspanne seit dem letzten Neustart, die aktuelle Uhrzeit und die Anzahl der angemeldeten Benutzer.
vmstat
Der Befehl vmstat zeigt auch CPU-Lastdurchschnitte an, aber im Gegensatz zu den vorherigen Befehlen zeigt er die durchschnittlichen Lasten seit dem letzten Neustart des Servers an.
vmstat
vmstat akzeptiert auch Argumente:
vmstat 10 3
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 187528 177472 855836 0 0 12 78 2 0 7 2 83 1
0 0 0 203996 177532 855848 0 0 0 107 126 208 4 2 89 1
0 0 0 194108 177540 855856 0 0 0 3 102 166 2 1 96 0
Der obige vmstat-Befehl erzeugte 3 Berichte mit einer Verzögerung von 10 Sekunden. Bitte beachten Sie, dass die erste Zeile immer Werte für die gesamte Serververfügbarkeit enthält.
htop
Ein weiteres erwähnenswertes Tool wäre htop, da viele Systemadministratoren es bevorzugen, da es eine besser erkennbare Ausgabe erzeugt, die auch für die Augen angenehm ist. Auch sie enthält die durchschnittlichen Auslastungen des Systems in den letzten 1 Minute, 5 Minuten und 15 Minuten:
htop
Sie können den entsprechenden Befehl unten verwenden, um htop mit dem Paketmanager Ihres Systems zu installieren.
So installieren Sie htop unter Ubuntu, Debian und Linux Mint:
sudo apt install htop
So installieren Sie htop auf Fedora, CentOS, AlmaLinux und Red Hat:
sudo dnf install htop
So installieren Sie htop auf Arch Linux und Manjaro:
sudo pacman -S htop
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie man die Lastdurchschnitte auf einem Linux-System erhält. Es gibt eine Vielzahl von Tools, die diese Aufgabe erledigen können, darunter top, htop, uptime, vmstat und eine Reihe anderer. Denken Sie daran, dass die durchschnittliche Auslastung auch 100 % überschreiten kann, was darauf hinweist, dass Ihre CPU mit den Aufgaben in der Warteschlange überlastet ist.




