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:

instagram viewer
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.

Die 6 besten Befehlszeilentools zur Überwachung der Linux-Leistung im Terminal

Möchten Sie Linux-Systemressourcen, Speicher und netzwerkbezogene Probleme nachverfolgen und debuggen? Beginnen Sie mit den besten Linux-Leistungsüberwachungstools.

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Linux
  • Systemmonitor
  • Systemadministration
  • Linux-Befehle
Über den Autor
Rumaisa Niazi (6 veröffentlichte Artikel)

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.

Mehr von Rumaisa Niazi

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden