htop — interaktiver Prozess-Monitor fürs Terminal

Praxis-Guide zu htop: Prozesse im Terminal live überwachen, sortieren, filtern und beenden — der komfortable top-Nachfolger mit Farben und Maus.

htop ist ein interaktiver Prozess-Monitor fürs Terminal und der komfortable Nachfolger von top: farbcodierte CPU- und Speicher-Balken, Maus-Unterstützung, Baumansicht und das Beenden von Prozessen per Tastendruck – ganz ohne PIDs abzutippen. Dieser Guide führt dich durch die Start-Optionen auf der Kommandozeile und die wichtigsten Tasten im laufenden Betrieb, von der Suche über das Filtern bis zum gezielten Sortieren und Anpassen des Nice-Werts.

Grundlegende Verwendung

htop — Startet htop im interaktiven Modus.

htop

htop -u USER — Zeigt nur Prozesse eines bestimmten Benutzers an.

htop -u www-data

htop -p PID1,PID2 — Überwacht bestimmte Prozesse anhand ihrer PID.

htop -p 1234,5678

htop -d TENTHS — Setzt das Aktualisierungsintervall in Zehntelsekunden (Standard: 15 = 1,5 s).

htop -d 10

htop -t — Startet in der Baumansicht.

htop -t

htop -s COLUMN — Sortiert nach einer bestimmten Spalte.

htop -s PERCENT_MEM

htop -H — Hebt geänderte Prozesse hervor (markiert neue und beendete Prozesse).

htop -H

htop -C — Startet im Monochrom-Modus (ohne Farben).

htop -C

Funktionstasten (untere Leiste)

F1 / h — Hilfe-Bildschirm.

F2 / S — Setup — Meter, Spalten, Farben und Anzeigeoptionen konfigurieren.

F3 / / — Inkrementelle Suche nach Prozessname.

F4 / \ — Prozesse nach Name filtern (nur passende Prozesse werden angezeigt).

F5 / t — Baum-/Forest-Ansicht umschalten.

F6 / > — Nach einer ausgewählten Spalte sortieren.

F7 — Nice-Wert des markierten Prozesses verringern (Priorität erhöhen).

F8 — Nice-Wert des markierten Prozesses erhöhen (Priorität verringern).

F9 / k — Markierten Prozess beenden (Signal aus dem Menü wählen).

F10 / q — htop beenden.

↑ / ↓ — Cursor in der Prozessliste nach oben/unten bewegen.

← / → — Horizontal scrollen, um vollständige Befehlszeilen zu sehen.

PgUp / PgDn — Eine Seite nach oben/unten scrollen.

Home / End — An den Anfang/das Ende der Prozessliste springen.

Space — Prozess markieren/Markierung aufheben (für Stapeloperationen).

U — Markierung aller Prozesse aufheben.

c — Prozess und seine Kindprozesse markieren.

Sortieren

P — Nach CPU-Auslastung sortieren.

M — Nach Speicherverbrauch sortieren.

T — Nach Zeit sortieren.

I — Sortierreihenfolge umkehren.

F6 / > — Spaltenauswahl zum Sortieren öffnen.

Anzeige umschalten

H — Anzeige von User-Threads umschalten.

K — Anzeige von Kernel-Threads umschalten.

t / F5 — Baumansicht umschalten.

p — Programmpfad in der Befehlsspalte umschalten.

m — Zusammengeführte Befehlsanzeige umschalten (nützlich bei multi-threaded Anwendungen).

e — Umgebungsvariablen des markierten Prozesses anzeigen.

w — Lange Befehlszeilen umbrechen.

u — Nur Prozesse eines ausgewählten Benutzers anzeigen.

Prozess-Aktionen

k / F9 — Markierten Prozess beenden. Zeigt ein Menü zur Signalauswahl.

F7 / ] — Nice-Wert verringern (höhere Priorität). Erfordert Root.

F8 / [ — Nice-Wert erhöhen (niedrigere Priorität).

l — Offene Dateien des markierten Prozesses anzeigen (lsof).

s — Systemaufrufe des markierten Prozesses anzeigen (strace).

a — CPU-Affinität des markierten Prozesses festlegen.

i — E/A-Priorität des markierten Prozesses festlegen (ionice).

Anzeigen in der Kopfzeile

CPU bars — Farbcodiert: blau=niedrige Priorität, grün=normal, rot=Kernel, cyan=virtualisiert, grau=E/A-Wartezeit.

Memory bar — Farbcodiert: grün=belegt, blau=Buffer, orange/gelb=Cache, cyan=ZFS-Cache.

Swap bar — Rot=belegter Swap. Jegliche Swap-Nutzung kann auf Speicherdruck hindeuten.

Load average — Mittelwerte über 1/5/15 Minuten. Mit der Anzahl der CPUs vergleichen.

Uptime — Systemlaufzeit seit dem letzten Start.

Tasks — Gesamtzahl von Prozessen, Threads, laufenden Prozessen und Kernel-Threads.

Fazit

htop macht die Systembeobachtung schnell und greifbar: Ein Aufruf genügt, und du siehst Last, Speicher und Prozesse in Echtzeit – Suche (/), Filter (F4), Baumansicht (F5) und Sortierung (F6) hast du mit ein paar Tasten im Griff. Vorsicht bei F9/k: Ein Kill beendet den markierten Prozess sofort, ungespeicherte Arbeit eines laufenden Prozesses geht dabei verloren – prüfe Auswahl und Signal, bevor du bestätigst. Deine Einstellungen (Meter, Spalten, Farben) landen in ~/.config/htop/htoprc. Wenn dir htop zu schlicht ist, sind btop (moderner, grafischer) und das klassische top einen Blick wert.

Verwandte Kommandos

  • top – der klassische Prozess-Monitor, auf fast jedem System vorinstalliert
  • ps – einmalige Momentaufnahme laufender Prozesse für Skripte und Pipes
  • free – freien und belegten Arbeits- und Auslagerungsspeicher anzeigen