htop Installation
`htop` ist möglicherweise nicht standardmäßig in den meisten Linux-Distributionen installiert. Hier sind die Installationsmethoden für die wichtigsten Betriebssysteme.
htop unter Linux installieren
Sie können `htop` mit dem Paketmanager Ihrer Distribution installieren.
htop Installation unter Debian/Ubuntu
sudo apt update
sudo apt install htop
Installieren Sie `htop` mit dem APT-Paketmanager.
htop Installation unter Fedora/CentOS/RHEL
sudo yum install htop # CentOS/RHEL 7 und älter
sudo dnf install htop # Fedora/CentOS/RHEL 8 und neuer
Installieren Sie `htop` mit dem YUM oder DNF Paketmanager.
htop Übersicht
`htop` umfasst alle Funktionen von `top`, bietet jedoch visuelle Verbesserungen und eine erheblich verbesserte Benutzerfreundlichkeit. Zu den Hauptmerkmalen gehören farblich differenzierte Ausgaben, Mausunterstützung, einfache Sortierung und Filterung sowie direkte Aktionen auf Prozesse (Beenden, Prioritätsänderung). Es ist hervorragend geeignet, um die CPU-, Speicher- und Swap-Nutzung des Systems intuitiv zu erfassen und einzelne Prozesse detailliert zu verwalten.
Hauptfunktionen von htop
`htop` wird hauptsächlich für folgende Zwecke verwendet:
Wichtige Anwendungsbereiche
- Echtzeit-Systemüberwachung: Visualisiert die Nutzung von Systemressourcen wie CPU, Speicher, Swap und Netzwerkaktivität grafisch.
- Detaillierte Prozessanalyse: Ermöglicht das einfache Überprüfen von detaillierten Informationen zu jedem Prozess wie CPU- und Speichernutzung, PID, Benutzer und Befehl.
- Diagnose von Leistungsengpässen: Identifiziert schnell übermäßige Nutzung bestimmter Prozesse oder Ressourcen, um die Ursachen von Leistungsproblemen zu erkennen.
- Prozessverwaltung: Ermöglicht das Beenden oder Ändern der Priorität von Prozessen über die htop-Oberfläche mit Maus oder Tastenkombinationen.
htop vs top
`htop` ist eine intuitive Verbesserung von `top` und bietet mehrere Vorteile, darunter:
Vorteile von htop
- Benutzeroberfläche: Farbcodierte CPU-/Speichergrafiken und klarere Informationsanzeige.
- Mausunterstützung: Ändern der Sortierkriterien, Auswahl von Prozessen und Ausführung von Aktionen mit Mausklicks möglich.
- Einfache Scroll-Funktion: Lange oder breite Prozessinformationen können einfach durch horizontales Scrollen angezeigt werden.
- Prozessbaumansicht: Visualisiert die Eltern-Kind-Beziehungen zwischen Prozessen in einer Baumstruktur.
- Filtern und Suchen: Bestimmte Prozesse können einfach nach Namen oder Benutzer gefiltert und gesucht werden.
- Prozesssteuerung: Prozesse können einfach über Funktionstasten wie F9 (kill), F7/F8 (nice) gesteuert werden.
htop Befehl Optionen und Interaktionen
`htop` bietet beim Start einfache Befehlszeilenoptionen und ermöglicht es, während der Ausführung bequem das System über verschiedene Funktionstasten und Mausaktionen zu überwachen und zu verwalten.
1. Befehlszeilenstartoptionen
2. Interaktionen während der htop-Ausführung (Funktionstasten und Maus)
Erzeugter Befehl:
Kombinieren Sie die Befehle.
Beschreibung:
`htop` Führen Sie den Befehl aus.
Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.
Beispiele
Lernen Sie, wie Sie mit verschiedenen Anwendungsmöglichkeiten des `htop`-Befehls die Nutzung von Systemressourcen in Echtzeit überwachen und Probleme diagnostizieren können.
htop ausführen (Standard)
htop
Die grundlegendste Ausführung von `htop`, die den aktuellen Status des Systems und die Prozessliste interaktiv anzeigt.
Nur Prozesse eines bestimmten Benutzers (nginx) anzeigen
htop -u nginx
Nützlich, um die Ressourcen zu überwachen, die vom Nginx-Webserver verwendet werden.
Prozesse mit hoher CPU-Auslastung finden (während der Ausführung)
htop # Drücken Sie F6, wählen Sie PERCENT_CPU, dann Enter
Nach dem Start von `htop` drücken Sie `F6` und wählen `PERCENT_CPU`, um die Prozesse nach CPU-Auslastung zu sortieren.
Nach einem bestimmten Prozessnamen suchen (während der Ausführung)
htop # Drücken Sie F3, tippen Sie 'mysql', dann Enter
Nach dem Start von `htop` drücken Sie `F3` und geben Sie ein Suchwort wie 'mysql' ein, um Prozesse mit diesem String hervorzuheben.
Prozessbaum anzeigen (während der Ausführung)
htop # Drücken Sie F5
Nach dem Start von `htop` drücken Sie `F5`, um die Prozessliste in eine Baumstruktur mit Eltern-Kind-Beziehungen umzuschalten.
Prozess beenden (während der Ausführung)
htop # Wählen Sie einen Prozess aus, drücken Sie dann F9
Wählen Sie den Prozess, den Sie beenden möchten (mit den Pfeiltasten oder der Maus), und drücken Sie `F9`, um die Liste der Signale anzuzeigen, aus denen Sie das gewünschte Signal (z. B. `SIGTERM` 15, `SIGKILL` 9) auswählen können, um den Prozess zu beenden.