Der Linux-Befehl " top " ist oft das Werkzeug für Systemadministratoren, die den Zustand eines Systems überprüfen müssen. Es zeigt wesentliche Systeminformationen wie CPU-Auslastung, Speichernutzung, Auslagerungsnutzung und eine Liste der wichtigsten Prozesse auf einem komfortablen Live-Bildschirm an. Während " top " gut ist, gibt es auch einige andere Systemüberwachungstools, die es ergänzen und zusätzliche Informationen für diejenigen bereitstellen können, die den Zustand eines Linux-Systems überwachen. Zu diesen anderen Systemwerkzeugen gehören " htop ", " iotop " und " iotop ".

htop

Wie der Name schon sagt, ist der Befehl " htop " sehr ähnlich zu " top ", aber anstatt die Prozessliste als einfache Textausgabe anzuzeigen, die durch die Größe des Terminals begrenzt ist, verwendet " htop " ncurses (eine Bibliothek für textbasierte Benutzerschnittstellen) und horizontales und vertikales Scrollen ermöglicht. Es fügt auch ein bisschen Farbe hinzu! Wenn Sie " htop " nicht bereits auf Ihrem Computer installiert haben, verwenden Sie für Ubuntu:

 sudo apt-get installieren htop 

Um " htop " zu starten, htop einfach:

 htop 

Der obere Teil des Bildschirms zeigt ein einfaches, textbasiertes Balkendiagramm der CPU-, Speicher- und Swap-Nutzung zusammen mit einigen anderen Informationen wie der Systembetriebszeit. Darunter befindet sich die Liste der Prozesse, die auf dem System ausgeführt werden, sortiert nach CPU-Auslastung. Sie können diese Liste mit den Cursortasten nach oben, unten und links und rechts blättern (um die vollständige Liste der Argumente für die Prozesse anzuzeigen). Bild hoch und Bild runter funktionieren auch. Um die Sortierkriterien zu ändern, drücken Sie "M", um nach Speicher zu sortieren, und "T", um nach Zeit zu sortieren. Mit "P" kehren Sie zur Sortierung nach CPU-Auslastung zurück. Beachten Sie, dass bei den Befehlen die Groß- / Kleinschreibung beachtet wird und dass "P", "M" und "T" alle Großbuchstaben sind.

Sie können auch einen beliebigen Prozess auswählen, indem Sie nach oben und unten scrollen, und Sie können mit dem Prozess interagieren, indem Sie "k" (um den Prozess zu beenden), "i" (um seine IO-Priorität einzustellen) und "l" um die geöffneten Dateien aufzulisten dieser Prozess. Wenn Sie htop mit sudo gestartet haben, können Sie "[" oder "]" verwenden, um die Planungspriorität eines Prozesses mit nice zu ändern. Für weitere Informationen verwenden Sie "h", um die Hilfe anzuzeigen.

Iotop

Der " iotop " -Befehl ist " top " für IO (Eingabe und Ausgabe) iotop statt CPU-Nutzung und Speicher. Es ist nützlich zu überwachen, welche Prozesse auf die Festplatte lesen und schreiben, aber nicht viel CPU-Zeit verbrauchen. Die Leistung bestimmter Dienste wie Web-Server oder Datenbanken kann reduziert werden, wenn sie IO gebunden werden, ohne notwendigerweise durch die CPU oder den verfügbaren Speicher begrenzt zu sein.

Um es auf Ubuntu zu installieren, benutze:

 sudo apt-get installieren iotop 

Und um es zu starten, verwende:

 sudo iotop 

Die ersten beiden Zeilen von " iotop " zeigen die vom System verwendete Lese- und Schreibbandbreite der Festplatte an und listet dann die Prozesse auf, die für die IO-Nutzung angeordnet sind. Sie können die Sortierreihenfolge mit den Cursortasten links und rechts ändern. Die aktuelle Sortierspalte ist fett dargestellt. Verwenden Sie "r", um die Sortierreihenfolge von absteigend zu aufsteigend umzukehren. Verwenden Sie "a", um die Spalten zum Lesen und Schreiben von Daten auf akkumulierte E / A (statt aktuelle E / A) zu ändern, und verwenden Sie "o", um die Liste der Prozesse auf diejenigen zu reduzieren, die tatsächlich ein E / A ausführen.

Blicke

" glances " baut auf den Ideen von " top ", " htop " und " iotop " auf und zielt darauf ab, die maximale Menge an Informationen auf kleinstem Raum darzustellen. Neben der aktuellen Prozessliste (sortiert nach CPU-Auslastung) werden auch die aktuelle Netzwerkbandbreite, die E / A-Band-Bandbreite und die Plattenplatznutzung auf den angehängten Dateisystemen angezeigt.

Um " glances " auf Ubuntu zu installieren, benutzen Sie:

 sudo apt-get install Blicke 

Und um es zu starten, verwende:

 Blicke 

" glances " verwendet Farbcodierung, um Ressourcen zu kennzeichnen, die begrenzt werden. Wenn ein Prozess beispielsweise beginnt, zu viel CPU zu verbrauchen, wird er markiert. Die Prozessliste kann nach Speichernutzung und nach IO-Rate durch Drücken von "m" bzw. "i" sortiert werden.

Fazit

Von selbstverwalteten Servern für Webhosting bis hin zu Linux-Servern in einem kleinen Heim oder Büro, Systemüberwachung ist ein wesentlicher Bestandteil jedes Systemadministrators und Tools wie " htop ", " iotop " und " iotop " können Befehle wie " top " ergänzen und sogar Hilfe bei der einfachen Prozessverwaltung, wie das Löschen von Aufgaben und das Ändern von Prozessprioritäten.

Wenn Sie Fragen zu " htop ", " iotop " und " iotop " haben, fragen Sie sie bitte in den Kommentaren und wir werden sehen, ob wir Ihnen helfen können.

Bildnachweis: Von Neo139 (Eigenes Werk), via Wikimedia Commons