Zum Inhalt

htop-Prozessverwaltung

ihtop-Installation

Jeder Systemadministrator verwendet gerne einige der gebräuchlichsten Befehle. Heute empfehlen wir htop als Alternative zum Befehl top. Um den Befehl htop zu verwenden, müssen Sie ihn ggf. zuerst installieren.

# Installation epel source (also called repository)
dnf -y install epel-release
# Generate cache
dnf makecache
# Install htop
dnf -y install htop

htop-Verwendung

Sie müssen nur htop im Terminal eingeben und die interaktive Schnittstelle sieht wie folgt aus:

0[ |||                      3%]     Tasks: 22, 46thr, 174 kthr 1 running
1[ |                        1%]     Load average: 0.00 0.00 0.05
Mem[ |||||||           197M/8G]     Uptime: 00:31:39
Swap[                  0K/500M]
PID   USER   PRI   NI   VIRT   RES   SHR   S   CPU%   MEM%   TIME+   Command(merged)
...

F1 Help F2 Setup F3 Search F4 Filter F5 Tree F6 SortBy F7 Nice F8 Nice F9 Kill F10 Quit

Top Beschreibung

  • 0 und 1 sind die Nummern der CPU-Kerne, und der Prozentsatz zeigt die Auslastungsrate der einzelnen Kerne an (die Gesamtbelegungsrate der CPU kann ebenfalls angezeigt werden).

    • Die Farbe des Fortschrittsbalkens zeigt den Prozentsatz der verschiedenen Prozessarten an:

      FarbeBeschreibungNamen, die in anderen Stilen angezeigt werden
      BlauProzentsatz der CPU-Leistung, die von Prozessen mit niedriger Priorität verwendet wirdniedrig
      GrünProzentsatz der Prozess-CPU-Leistung, die von gewöhnlichen Benutzer in Anspruch genommen wird
      RotProzentsatz der CPU-Leistung, die von Systemprozessen verwendet wirdsys
      CyanProzentsatz der CPU-Leistung, die von der Steal-Time verwendet wirdvir
  • Tasks: 22, 46thr, 174 kthr 1 running. In diesem Beispiel bedeutet dies, dass die aktuelle Maschine 22 Aufgaben hat, die in 46 Threads aufgeteilt sind, von denen sich nur 1 Prozess im laufenden Zustand befindet. kthr gibt an, wie viele Kernel-Threads es gibt.

  • Mem information. Verwenden Sie in ähnlicher Weise verschiedene Farben, um Folgendes zu unterscheiden:
FarbeBeschreibungNamen, die in anderen Stilen angezeigt werden
BlauProzentsatz des vom Puffer verbrauchten Speicherspuffer
GrünProzentsatz des vom Speicherbereich verbrauchten Speichersverwendet
Gelb/OrangeProzentsatz des vom Cache-Bereich verbrauchten Speicherscache
MagentaProzentsatz des Arbeitsspeichers durch gemeinsame Speicherbereiche belegtshared
  • Swap-Information.
FarbeBeschreibungNamen, die in anderen Stilen angezeigt werden
GrünProzentsatz des vom Cache-Bereich verbrauchten Speichersused
Gelb/OrangeProzentsatz des vom Cache-Bereich verbrauchten Swapscache
  • Durchschnittliche Auslastung: die drei Werte repräsentieren jeweils die durchschnittliche Auslastung des Systems in der letzten Minute, den letzten 5 Minuten und den letzten 15 Minuten
  • Uptime, d.h. die Laufzeit seit dem letztem Booten

Prozessinformationen

  • PID - Prozess-ID Nummer
  • USER - Der Besitzer des Prozesses
  • PRI-Anzeige der Prozesspriorität aus Sicht vom Linux-Kernel
  • NI-zeigt die Prozesspriorität des Zurücksetzens durch normalen Benutzer oder Root an
  • VIRT - Virtueller Speicher von einem Prozess belegt
  • RES - Physikalischer Speicher von einem Prozess belegt
  • SHR - Shred-Speicher von einem Prozess belegt
  • S - Der aktuelle Status des Prozesses, es gibt einen besonderen Zustand zu beachten! Z (Zombie-Prozess). Wenn es eine große Anzahl von Zombie-Prozessen gibt, wird dies die Leistung der Maschine negativ beeinflussen.
  • CPU% - Prozentsatz der CPU, die von jedem Prozess verbraucht werden
  • MEM% - Prozentsatz des von jedem Prozess verbrauchten Speichers
  • TIME+ - zeigt die Laufzeit seit Beginn des Prozesses an
  • Command - der Befehl, der dem Prozess entspricht

Beschreibung der Tastenkombination

Drücken Sie F1 in der interaktiven Schnittstelle, um die entsprechende Tastenbeschreibung anzuzeigen.

  • Mit den Pfeiltasten nach oben, unten, links und rechts lässt sich durch die interaktive Oberfläche scrollen und mit Space lässt sich der entsprechende Vorgang markieren, der gelb unterlegt ist.
  • Die Tasten N, P, M und T dienen jeweils zum Sortieren nach PID, CPU%, MEM% und TIME+. Natürlich können Sie auch per Mausklick eine aufsteigende oder absteigende Sortierung nach einem bestimmten Feld durchführen.

Andere häufige Anwendungsfälle

Um den Prozess zu verwalten, verwenden Sie die F9 Taste, um verschiedene Signale an den Prozess zu senden. Die Liste der Signale finden Sie mit dem Kommando kill -l. Die am häufigsten verwendeten sind:

SignalBeschreibung
1Ermöglicht den Prozess sofort herunterzufahren und dann nach dem erneuten Lesen der Konfigurationsdatei neu zu starten
9Wird zum sofortigen Schließen eines Programms oder zum Erzwingen des Beendens eines Prozesses verwendet, ähnlich dem Erzwingen des Beendens in der Windows-Taskleiste
15Das Default-Signal für den kill Befehl. Manchmal, wenn im Prozess ein Problem aufgetreten ist und der Prozess mit diesem Signal nicht normal beendet werden kann, können Sie es mit Signal 9 versuchen

Zusammenfassung

htop ist viel einfacher zu verwenden als das mit dem System gelieferte top, es ist intuitiver und verbessert die tägliche Nutzung erheblich. Aus diesem Grund ist htop normalerweise eines der ersten Pakete, das der Autor nach der Installation eines neuen Betriebssystems installiert.

Author: tianci li

Contributors: Steven Spencer