Mit der Systemüberwachung können Sie die Leistung Ihrer Linux-Anwendungen und -Dienste messen. Sie können Prozesse und Dienste mit Standardtools oder selbst installierten Tools messen. Mit diesen Programmen können Sie die Leistung optimieren, Probleme erkennen und deren Ursache identifizieren.
Der Befehl htop ist ein interaktives Systemüberwachungstool für Linux- und Unix-ähnliche Systeme. Es ist eine Alternative zum standardmäßigen Befehlszeilentool, oben, das auf allen Linux-Distributionen vorinstalliert ist.
In diesem Artikel wird erläutert, wie sich htop vom Dienstprogramm top unterscheidet. Sie werden sehen, wie Sie htop auf verschiedenen Linux-Distributionen installieren oder aus der Quelle erstellen. Außerdem erfahren Sie, wie Sie mehr über die Benutzeroberfläche von htop erfahren und die Systemüberwachung mithilfe von Tastenkombinationen oder Ihrer Maus durchführen können.
htop vs. oben
htop hat viele Vorteile gegenüber dem Standard-Top-Programm. Hier sind nur einige davon:
htop | oben |
---|---|
Farbenfrohe Visualisierung und bessere textbasierte Benutzeroberfläche | Grundlegende Benutzeroberfläche |
Scrollt horizontal und vertikal | Keine Bildlaufunterstützung, Prozesse werden alle 5 Sekunden aktualisiert |
Unterstützt Mausoperationen | Unterstützt keine Mausoperationen |
Zeigt Kernel- und Benutzer-Threads an | Zeigt einen Prozess ohne Kontext an |
Kann Prozesse direkt von der Schnittstelle aus steuern | Erfordert, dass Sie die Top-Befehlsschnittstelle verlassen, um einen Prozess zu beenden/zu beenden |
Ermöglicht es Ihnen, mehrere Prozesse gleichzeitig zu beenden, ohne deren PID zu benötigen | Benötigt PID, um einen Prozess zu beenden |
Erfordert keinen Prioritätswert oder keine Prozess-ID zum Renicen | Erfordert Prioritätswert/PID, um einen Prozess zu wiederholen |
Verwandt: So zeigen Sie die Ergebnisse der Top-Prozesse an und sortieren nach Speicher
htop-Installation auf verschiedenen Linux-Distributionen
Wenn Sie nur eine aktuelle Version von htop möchten, finden Sie ein Paket für alle gängigen Linux-Distributionen. Sie können es schnell mit Ihrem Paketmanager mit einem der folgenden Befehle installieren:
Auf Debian
sudo apt install htop
Auf Ubuntu
sudo apt-get install htop
Auf Manjaro/Arch
pacman -S htop
Auf CentOS oder RHEL8/7
sudo yum -y installieren https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum htop installieren
sudo yum -y installieren https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum htop installieren
yum -y installiere epel-release #CentOS
yum -y aktualisieren
yum -y htop installieren
Auf Fedora
sudo dnf htop installieren
Auf OpenSUSE
sudo zypper install htop
Alternative Möglichkeiten zur Installation von htop
Kompilieren Sie htop aus dem Quellcode
htop ist ein Open-Source-Projekt, sodass Sie den Code abrufen und selbst erstellen können, um die neueste Version mit allen neuen Funktionen und Updates zu erhalten.
htop verwendet die ncurses-Bibliothek, die Sie installieren müssen, zusammen mit ihren Entwicklungstools. Sie können dies für RHEL/CentOS/Fedora-basierte Distributionen wie folgt tun:
yum groupinstall "Entwicklungstools"
yum installiere ncurses ncurses-devel
So erstellen Sie htop für eine Debian/Ubuntu-Distribution:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev
Laden Sie jetzt die neueste Version von htop herunter GitHub Repository und extrahieren Sie es mit der Teer Befehl:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
Wechseln Sie dann in das htop-Verzeichnis und verwenden Sie konfigurieren gefolgt von der machen Befehl zum Installieren/Kompilieren von htop:
cd htop-2.0.2
./konfigurieren
machen
sudo make install
Von Snap
Eine andere Möglichkeit, die neueste Version von htop zu installieren, ist mit der Drittanbieter-Paketmanager Snap-Store. Dies ist ein verteilungsübergreifendes Anwendungsverwaltungs- und Entwicklungssystem.
Für die htop-Installation in Ubuntu über Snap müssen Sie snapd installieren/aktivieren:
sudo apt aktualisieren
sudo apt install snapd
sudo snap install htop
Details zur htop-Installation auf anderen Linux-Distributionen finden Sie unter offizielle Snap Store-Website.
Die htop-Schnittstelle verstehen
Führen Sie nach der Installation die htop Befehl in einem Terminal, um die unten gezeigte Schnittstelle anzuzeigen:
Die htop-Oberfläche hat drei Hauptfenster. Sehen wir uns die Informationen an, die in jedem Bereich angezeigt werden.
Die Kopfzeile
Die Kopfzeile teilt den oberen Teil der Benutzeroberfläche in einen linken und einen rechten Abschnitt. Diese zeigen die CPU-/Speicherauslastung, den Auslagerungsspeicher, die Betriebszeit des Computers, Aufgaben und die durchschnittliche Auslastung an.
Der Abschnitt oben links zeigt eine Zeile für jeden CPU-Kern. Der obige Screenshot zeigt beispielsweise zwei CPU-Kerne, wobei der Prozentsatz die Auslastung auf jedem darstellt.
Sie können auch die von htop bereitgestellte Farbcodierung sehen, um zu erkennen, welche Art von Prozessen die CPU verwenden:
- Rot: Prozentsatz belegt durch Systemprozesse
- Blau: Prozentsatz, der von einem Prozess mit niedriger Priorität belegt ist
- Grün: Prozentsatz belegt durch Benutzerprozesse
Die Speicherzeilen verwenden auch eine Farbcodierung, diesmal um Folgendes darzustellen:
- Gelb: Prozentsatz belegt durch Cache-Inhalte
- Grün: Prozentsatz belegt durch den verwendeten Speicher
- Blau: Prozentsatz belegt durch Pufferinhalt
Das Mittelfeld
Der mittlere Bereich zeigt alle laufenden Prozesse mit ihren zugehörigen Statistiken basierend auf der CPU-Auslastung. Es zeigt die folgenden Informationen für jeden Prozess an:
- Prozess-ID (PID)
- der Besitzer (Benutzer)
- virtueller Speicherverbrauch
- Prozentsatz des Prozessors
- physikalischer Speicher
Sie werden mit diesem Teil des Displays vertraut sein, wenn Sie verwendet haben das oben Befehl.
Das letzte Panel demonstriert nur einige der interaktiven Funktionen von htop. Es enthält alle notwendigen Optionen, um die grafische Benutzeroberfläche von htop zu umgehen.
Drücken Sie zum Beispiel F3, und Sie werden ein Leerzeichen bemerken, um den Programmnamen einzugeben, um den zugehörigen Prozess zu finden. Sie können auch mit der Maus klicken F3 in der Fußzeile. Eine andere Möglichkeit, eine Suche durchzuführen, besteht darin, '/', da htop die vi-ähnliche Bearbeitung unterstützt.
Wählen F2 zum Aufrufen des Einstellungsmenüs zum Einstellen von Messgeräten, Ändern der Anzeigeoptionen und Farben und Hinzufügen/Entfernen von Spalten aus dem mittleren Bedienfeld.
So können Sie ein Element der htop-Oberfläche innerhalb der Kopfzeile verschieben. Beginnen Sie mit der Auswahl [Balken] tauschen Verwenden Sie die Cursortasten, und drücken Sie dann Eingeben oder klicken Sie auf Umzug in der Fußzeile:
Anschließend das Feld mit den Cursortasten positionieren und anklicken Fertig um den Umzug abzuschließen:
Sie können der htop-Oberfläche auch einen neuen Zähler hinzufügen. Wählen Sie eine der aus Verfügbare Meter Spalte und klicken Sie auf Hinzufügen einschließen (bzw Fertig abbrechen).
Der F9 Taste öffnet eine Schnittstelle, die alle Optionen auflistet, die in verfügbar sind töte -l Befehl, um das Kill-Signal an den ausgewählten Prozess zu senden. Verwenden Sie das standardmäßige SIGTERM-Signal, wenn Sie sich nicht sicher sind, welches Sie verwenden sollen.
htop-Tastaturkürzel
Funktion / Verknüpfung | Beschreibung |
---|---|
u | Prozesse nach Benutzernamen sortieren |
P | Toggle mit dem Programmpfad |
F2 oder S | Geben Sie Setup ein |
F3 oder / | Suchvorgang |
F5 oder t | Sortiert oder Baumansicht |
F6 +/- | Wählen Sie den übergeordneten Prozess aus, um den Baum zu erweitern/zu reduzieren |
F7 oder [ | Erhöhen Sie die Priorität nur für root |
F8 oder ] | Niedrige Priorität (nett +) |
F9 oder k | Tötungsprozess |
h | Schaltet mit Benutzerprozess-Threads um |
K | Schaltet mit Kernel-Prozess-Threads um |
Die Hauptunterschiede zwischen htop und top bestehen darin, dass htop viel mehr Funktionalität bietet und einfacher zu verwenden ist. Die Systemüberwachung mit einer monochromatischen Nur-Tastatur-Schnittstelle kann eine entmutigende Aufgabe sein. htop bietet viele Funktionen, um die Arbeit mit Prozessen und deren Ressourcennutzung zu erleichtern.
htop ist eine großartige Einführung in die Systemüberwachung, vorausgesetzt, Sie kennen die Grundlagen der Funktionsweise eines Linux-Systems. Aber es gibt viele andere Tools, mit denen Sie untersuchen können, wie Ihr System läuft.
Möchten Sie Linux-Systemressourcen, Speicher und netzwerkbezogene Probleme nachverfolgen und debuggen? Beginnen Sie mit den besten Linux-Leistungsüberwachungstools.
Lesen Sie weiter
- Linux
- Systemmonitor
- Systemadministration
- Linux-Befehle
Rumaisa ist freiberufliche Autorin bei MUO. Sie hat viele Rollen getragen, von einer Mathematikerin bis hin zu einer Enthusiastin für Informationssicherheit, und arbeitet jetzt als SOC-Analystin. Ihre Interessen umfassen das Lesen und Schreiben über neue Technologien, Linux-Distributionen und alles rund um Informationssicherheit.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden