Zum Inhalt springen

htop - Interaktiver Prozess-Betrachter Spickzettel

htop - Interaktiver Prozess-Betrachter Spickzettel

htop ist ein interaktiver Prozess-Betrachter und Systemmonitor für Linux, macOS und BSD. Er verbessert das klassische top mit einer scrollbaren, farbigen, mausgesteuerten Benutzeroberfläche, Pro-Kern-Messwerte, einer Prozessstruktur, Textfilterung und dem Senden von Signalen auf Tastendruck — keine PIDs zu memorieren.

Installation

PlattformBefehl
Ubuntu/Debiansudo apt install htop
Fedora/RHELsudo dnf install htop
Arch Linuxsudo pacman -S htop
openSUSEsudo zypper install htop
Alpinesudo apk add htop
macOS (Homebrew)brew install htop
FreeBSDsudo pkg install htop

htop starten

BefehlBeschreibung
htophtop starten
htop -u USERNur Prozesse des Benutzers USER anzeigen
htop -p PID1,PID2Nur die aufgelisteten PIDs überwachen
htop -d 10Aktualisierungsverzögerung festlegen (Zehntel einer Sekunde; 10 = 1s)
htop -s PERCENT_CPUNach einer Spalte sortiert starten (z.B. PERCENT_MEM, TIME)
htop -tIn Baumansicht starten
htop -CEinfarbmodus / kein Farbmodus
htop --readonlyAlle prozessändernden Tasten deaktivieren (sicher für Demos)
htop -hHilfe und vollständige Flaggenliste
htop -VVersion

Wichtige Tasten

TasteAktion
F1 / hHilfe
F2 / SEinrichtung (Messwerte, Farben, Spalten, Anzeigeoptionen)
F3 / /Inkrementelle Suche nach Prozessname
F4 / \Filter: nur übereinstimmende Prozesse anzeigen
F5 / tBaumansicht umschalten
F6 / >Sortierspalte auswählen
F7 / ]Priorität erhöhen (Nice reduzieren — benötigt Root)
F8 / [Priorität senken (Nice erhöhen)
F9 / kSignal an ausgewählten Prozess senden (Kill-Menü)
F10 / qBeenden

Prozesse auswählen und bearbeiten

TasteAktion
SpaceProzess markieren/entmarkieren (auf mehrere gleichzeitig einwirken)
UAlle Prozesse entmarkieren
cProzess und seine Kinder markieren
kSignalmenü öffnen (SIGTERM, SIGKILL, SIGHUP, …)
aCPU-Affinität für den Prozess festlegen (wenn unterstützt)
lOffene Dateien für den Prozess auflisten (lsof)
sSyscalls mit strace verfolgen
eUmgebungsvariablen des Prozesses anzeigen
iPriorität der I/O-Planung festlegen (ionice)

Sortierung und Anzeigetaster

TasteAktion
PNach CPU-Nutzung sortieren
MNach Speichernutzung sortieren
TNach kumulativer CPU-Zeit sortieren
IAktuelle Sortierreihenfolge invertieren
HBenutzerthreads anzeigen/ausblenden
KKernel-Threads anzeigen/ausblenden
pVollständige Programmpfade anzeigen/ausblenden
FAusgewählten Prozess folgen, wenn die Liste neu sortiert wird
uListe nach ausgewähltem Benutzer filtern
+ / -Unterbaum erweitern/reduzieren (in Baumansicht)

Messwerte lesen

ElementBedeutung
CPU-BalkenPro-Kern-Last; Farben: blau = niedrige Priorität, grün = normal/Benutzer, rot = Kernel/System, orange = IRQ
Mem-Balkengrün = genutzt, blau = Puffer, gelb/orange = Cache
Swap-Balkenrot = genutzte Auslagerung
Durchschnittliche Last1/5/15-Minuten-Warteschlangen-Durchschnitte
PRI / NIKernel-Priorität und Nice-Wert
VIRT / RES / SHRVirtueller, residenter und gemeinsamer Speicher
SProzessstatus: R ausgeführt, S schläft, D unterbrechbar, Z Zombie, T gestoppt

Konfiguration

htop speichert Einstellungen (Messwerte, Spalten, Farben, Sortierung) automatisch beim Beenden in:

~/.config/htop/htoprc

Bearbeite es über die Benutzeroberfläche mit F2 (Einrichtung) statt per Hand — htop schreibt die Datei beim Beenden neu. Um zu experimentieren, ohne deine Konfiguration zu ändern:

htop --config /dev/null     # mit Defaults ausführen, nichts speichern

Häufige Workflows

# Ungezähmten Prozess nach Name finden und töten
htop                # / drücken, Namen eingeben, F9, SIGKILL wählen

# Nur einen Dienst und seine Worker überwachen
htop -p $(pgrep -d, nginx)

# Ruhig auf einer gemeinsamen Box demo (keine versehentlichen Tötungen)
htop --readonly

# Einesekunden-Aktualisierung, nach Speicher sortiert, in Baumansicht
htop -d 10 -s PERCENT_MEM -t

htop vs top vs btop

Merkmaltophtopbtop
Scrollen / MausBegrenztJaJa
ProzessbaumBegrenztJa (F5)Ja
Suche & FilterNeinJa (F3/F4)Ja
Eintasten-SignaleNeinJa (F9)Ja
DiagrammeNeinBalkenReiche Diagramme
Ressourcen-FußabdruckNiedrigsterNiedrigHöher
VerfügbarkeitUniversalSehr weit verbreitetNeuere

Ressourcen