Linux htop-Befehl
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:
Oberer Bereich: Informationen zur Systemübersicht
- CPU-Auslastung (pro Kern angezeigt)
- Speicherverbrauch
- Nutzung des Swap-Speichers
- Systemlaufzeit und durchschnittliche Last
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
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
- htop starten
- drücken
PNach CPU-Auslastung sortieren - Zielprozess finden
- drücken
F9Beendigungssignal auswählen (normalerweise 15 SIGTERM auswählen) - Zum Bestätigen die Eingabetaste drücken
Beispiel 2: Prozesse eines bestimmten Benutzers überwachen
- htop starten
- drücken
uTaste - Den zu überwachenden Benutzernamen auswählen
- Nur die Prozesse dieses Benutzers anzeigen
Beispiel 3: Das Aktualisierungsintervall festlegen
- drücken
F2Einstellungen aufrufen - „Anzeigeoptionen“ auswählen
- Den Wert „Delay“ ändern (Sekunden)
- drücken
F10Speichern 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-Befehlsenzyklopädie