Linux htop-Befehl

Linux 命令大全Linux-Befehlsenzyklopädie


Was ist htop

htop ist ein interaktiver Prozessbetrachter für Linux-Systeme. Es bietet umfangreichere Funktionen und eine benutzerfreundlichere Oberfläche als der traditionelle top-Befehl.

Hauptmerkmale von htop

  • Farbanzeige: Verschiedene Farben unterscheiden verschiedene Arten von Prozessen und Systemzuständen
  • Visuelles Layout: Zeigt intuitiv die Nutzung von CPU, Arbeitsspeicher und Swap-Speicher an
  • Mausunterstützung: Ermöglicht direkte Mausklickoperationen
  • Prozessbaumansicht: Ermöglicht die Anzeige der hierarchischen Beziehung von Prozessen
  • Benutzerdefinierte Sortierung: Kann Prozesse nach verschiedenen Metriken sortieren
  • Prozessoperationen: Prozesse direkt beenden, Prioritäten anpassen usw.

htop installieren

Auf Debian/Ubuntu-basierten Systemen

sudo apt update
sudo apt install htop

Auf RHEL/CentOS-basierten Systemen

sudo yum install epel-release  # 先安装 EPEL 仓库
sudo yum install htop

Auf Arch-Linux-basierten Systemen

sudo pacman -S htop

Erklärung der grundlegenden htop-Oberfläche

Um htop zu starten, geben Sie einfach im Terminal ein:

htop

Die Oberfläche ist hauptsächlich in die folgenden Teile unterteilt:

  1. Oberer Bereich: Informationen zur Systemübersicht

    • CPU-Auslastung (pro Kern angezeigt)
    • Speicherverbrauch
    • Nutzung des Swap-Speichers
    • Systemlaufzeit und durchschnittliche Last
  2. Mittlerer Bereich: Prozessliste

    • PID: Prozess-ID
    • USER: Prozessbesitzer
    • PRI: Prozesspriorität
    • NI: Nice-Wert
    • VIRT: Virtuelle Speichernutzung
    • RES: Physische Speichernutzung
    • SHR: Größe des gemeinsam genutzten Speichers
    • S: Prozesszustand (laufend, schlafend usw.)
    • CPU%: CPU-Auslastung
    • MEM%: Speichernutzungsrate
    • TIME+: CPU-Zeit
    • COMMAND: Befehlsname
  3. Unterer Bereich: Hinweise zu Funktionstasten


htop Häufige Tastenkürzel

Tastenkürzel Funktionsbeschreibung
F1 oder h Hilfe anzeigen
F2 oder S Einstellungsmenü öffnen
F3 oder / Prozesse suchen
F4 oder \ Prozesse filtern
F5 oder t Prozessbaum anzeigen
F6 oder < Sortierfeld auswählen
F7 oder [ Prozesspriorität verringern
F8 oder ] Prozesspriorität erhöhen
F9 oder k Prozess beenden
F10 oder q htop beenden
Leertaste Prozess markieren/demarkieren
u Prozesse eines bestimmten Benutzers anzeigen
H Benutzer-Threads anzeigen/ausblenden
K Kernel-Threads anzeigen/ausblenden
P Nach CPU-Auslastung sortieren
M Nach Speichernutzung sortieren
T Nach Laufzeit sortieren

Erweiterte htop-Funktionen

1. Prozessbaumansicht

drückenF5odertSie können zur Prozessbaumansicht wechseln, die Eltern-Kind-Beziehung zwischen Prozessen.

2. Prozessfilterung

drückenF4oder\Sie können Filterkriterien eingeben, um nur Prozesse anzuzeigen, die den Kriterien entsprechen.

3. Mehrfachauswahl-Operationen

Nachdem Sie mehrere Prozesse mit der Leertaste markiert haben, können Sie Stapeloperationen (z. B. Beenden) durchführen.

4. Benutzerdefinierte Einstellungen

drückenF2⟦⟧Rufen Sie das Einstellungsmenü auf, um:

  • Angezeigte Spalten anpassen
  • Farbthema ändern
  • Aktualisierungsintervall festlegen
  • Weitere Anzeigeoptionen konfigurieren

5. Systemüberwachung

Der obere Bereich von htop bietet umfangreiche Systemüberwachungsinformationen:

  • CPU-Auslastung (pro Kern)
  • Nutzung von Arbeitsspeicher und Swap-Speicher
  • Durchschnittliche Systemlast

Vergleich der Befehle htop und top

Merkmal htop top
Benutzeroberfläche Farbig, intuitiv Monochrom, einfach
Mausunterstützung Ja nein
Prozessbaumansicht Unterstützt Nicht unterstützt
Sortiermethode Mehrere, dynamisch anpassbar Eingeschränkt
Prozessoperationen Umfangreicher Einfach
Anpassung Hochgradig konfigurierbar Eingeschränkt
Ressourcennutzung Etwas höher Niedriger

Praktische Anwendungsbeispiele

Beispiel 1: Prozesse mit hoher CPU-Auslastung finden und beenden

  1. htop starten
  2. drückenPNach CPU-Auslastung sortieren
  3. Zielprozess finden
  4. drückenF9Beendigungssignal auswählen (normalerweise 15 SIGTERM auswählen)
  5. Zum Bestätigen die Eingabetaste drücken

Beispiel 2: Prozesse eines bestimmten Benutzers überwachen

  1. htop starten
  2. drückenuTaste
  3. Den zu überwachenden Benutzernamen auswählen
  4. Nur die Prozesse dieses Benutzers anzeigen

Beispiel 3: Das Aktualisierungsintervall festlegen

  1. drückenF2Einstellungen aufrufen
  2. „Anzeigeoptionen“ auswählen
  3. Den Wert „Delay“ ändern (Sekunden)
  4. drückenF10Speichern und beenden

Häufig gestellte Fragen

Frage 1: Was ist besser, htop oder top?

htop bietet umfangreichere Funktionen und eine benutzerfreundlichere Oberfläche, geeignet für die interaktive Nutzung; top ist schlanker und eignet sich für den Einsatz in Skripten.

Frage 2: Warum werden einige Prozesse grün/rot angezeigt?

Grün weist normalerweise auf normal laufende Prozesse hin; Rot kann auf hohe Ressourcennutzung oder Zombie-Prozesse hindeuten.

Frage 3: Wie zeige ich die vollständige Befehlszeile an?

drückenF2Rufen Sie die Einstellungen auf und passen Sie die Option "Programmpfad anzeigen" unter "Anzeigeoptionen" an.

Frage 4: Was bedeuten die von htop angezeigten Speicherinformationen?

  • VIRT: Gesamter vom Prozess verwendeter virtueller Speicher
  • RES: Vom Prozess verwendeter physischer Speicher
  • SHR: Vom Prozess verwendeter gemeinsamer Speicher

Linux 命令大全Linux-Befehlsenzyklopädie

Weitere Erweiterungen