htop ist ein interaktiver Prozess-Viewer für Linux. Er zeigt CPU, RAM und Prozesse in einer übersichtlichen Oberfläche und ermöglicht direkte Prozessverwaltung.
# In Setup (F2) → Display options
# "Detailed CPU time" aktivieren
CPU[||||||||||sys|user||||||io|| 50%]
Grün = User
Rot = System
Blau = I/O wait
Gelb = IRQ
Setup (F2)
Meters
Verfügbare Meter für die obere Leiste:
CPU (einzeln oder kombiniert)
Memory
Swap
Load Average
Tasks
Uptime
Battery
Hostname
Clock
Display Options
☑ Tree view
☑ Show custom thread names
☑ Highlight program "basename"
☑ Hide kernel threads
☑ Hide userland process threads
Colors
Default
Monochrome
Black Night
Broken Gray
Konfiguration
~/.config/htop/htoprc
# Konfiguration wird automatisch gespeichert
# Bei Beenden mit F10 oder Setup-Änderungen
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=46
sort_direction=1
tree_view=1
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=1
highlight_base_name=1
Zurücksetzen
rm ~/.config/htop/htoprc
Praktische Anwendungen
CPU-intensive Prozesse finden
htop --sort-key=PERCENT_CPU
# Oder in htop: P drücken
Memory-Lecks identifizieren
htop --sort-key=PERCENT_MEM
# Oder in htop: M drücken
Benutzer-Prozesse
htop -u www-data
htop --user=mysql
Bestimmten Prozess überwachen
htop -p 1234,5678
I/O-Wait analysieren
# In htop: F2 → Columns → Add IO_RATE
# Prozesse mit hohem I/O sind rot in der CPU-Anzeige
Alternative: top
Falls htop nicht verfügbar:
# top (Standard auf allen Linux-Systemen)
top
# Sortieren nach Memory
top -o %MEM
# Bestimmter User
top -u www-data
top-Befehle
Taste
Funktion
M
Nach Memory sortieren
P
Nach CPU sortieren
k
Prozess beenden
r
renice
q
Beenden
1
CPU-Kerne einzeln
c
Voller Command
Weitere Tools
btop (Modern)
# Schönere Oberfläche
apt install btop
btop
glances (Umfassend)
# Mit Netzwerk, Disk, etc.
apt install glances
glances
iotop (I/O-fokussiert)
apt install iotop
iotop
nmon (Historisch)
apt install nmon
nmon
Ressourcen-Interpretation
CPU-Auslastung
100% auf einem Kern = 1.0 Load
100% auf 4 Kernen = 4.0 Load
Load Average: 1.50 1.20 0.90
1min 5min 15min
Load > Anzahl CPUs = System überlastet
Memory
Mem[||||||||||||||| 4.5G/8.0G]
- Used: Vom System/Apps genutzt
- Buffers/Cache: Vom Kernel für Performance
- Available: Verfügbar für neue Prozesse
"Used" kann hoch sein, wenn viel gecacht ist.
Wichtig ist "Available", nicht "Free".
htop ist das beste Tool für interaktive Prozessüberwachung unter Linux. Die farbige Darstellung macht Ressourcenverbrauch sofort sichtbar. Die Baumansicht zeigt Prozess-Hierarchien. Sortierung und Filter helfen bei der Problemanalyse. Mit F2 lässt sich die Anzeige individuell anpassen. Für jeden Administrator ist htop unverzichtbar.