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:

      Farbe Beschreibung Namen, die in anderen Stilen angezeigt werden
      Blau Prozentsatz der CPU-Leistung, die von Prozessen mit niedriger Priorität verwendet wird niedrig
      Grün Prozentsatz der Prozess-CPU-Leistung, die von gewöhnlichen Benutzer in Anspruch genommen wird
      Rot Prozentsatz der CPU-Leistung, die von Systemprozessen verwendet wird sys
      Cyan Prozentsatz der CPU-Leistung, die von der Steal-Time verwendet wird vir
  • 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:
Farbe Beschreibung Namen, die in anderen Stilen angezeigt werden
Blau Prozentsatz des vom Puffer verbrauchten Speichers puffer
Grün Prozentsatz des vom Speicherbereich verbrauchten Speichers verwendet
Gelb/Orange Prozentsatz des vom Cache-Bereich verbrauchten Speichers cache
Magenta Prozentsatz des Arbeitsspeichers durch gemeinsame Speicherbereiche belegt shared
  • Swap-Information.
Farbe Beschreibung Namen, die in anderen Stilen angezeigt werden
Grün Prozentsatz des vom Cache-Bereich verbrauchten Speichers used
Gelb/Orange Prozentsatz des vom Cache-Bereich verbrauchten Swaps cache
  • 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:

Signal Beschreibung
1 Ermöglicht den Prozess sofort herunterzufahren und dann nach dem erneuten Lesen der Konfigurationsdatei neu zu starten
9 Wird zum sofortigen Schließen eines Programms oder zum Erzwingen des Beendens eines Prozesses verwendet, ähnlich dem Erzwingen des Beendens in der Windows-Taskleiste
15 Das 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