Zum Inhalt springen

Htop/Konfiguration

Aus Foxwiki
Version vom 4. Dezember 2025, 15:30 Uhr von DanielZorin (Diskussion | Beiträge) (Meters)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Konfiguration

Setup Menu

Categories

Display options

Header layout

Meters

Einstellung der Anzeigen im oberen Teil des Fensters

  • Legt fest, welche Skalen und Textanzeigen oben in htop angezeigt werden (CPU, Speicher, Festplatten, Netzwerk) und in welcher Form sie angezeigt werden.
Tasten
  • / – Bewegen des Cursors durch die Liste der Anzeigen.
  • / – Wechsel zwischen den Spalten (Left / Right / Available meters).
  • ENTER auf dem Indikator:
  • aktiviert den Verschiebemodus (die Zeile wird anders hervorgehoben, ein Doppelpfeil ↕ erscheint und unten werden Hinweise für die Pfeiltasten angezeigt)
  • ///: Bewegen des ausgewählten Indikators in der Liste und zwischen den Spalten
  • Erneutes Drücken der ENTER – Bestätigen der Indikatoreinstellung, einschließlich der Position
  • SPACE – Umschalten des Anzeigemodus für den ausgewählten Indikator:
  • Bar – horizontale Fortschrittsanzeige
  • Graph – Verlauf in Form eines Diagramms;
  • LED – große Siebensegment-Ziffern
  • Text – trockener Text ohne Grafik.

Delete – Indikator aus der aktuellen Spalte löschen.

F10 – Setup mit Speichern der Einstellungen beenden.


Meter Beschreibung
Memory
Swap
Combined memory and swap usage
System
HugePages Anzeige von Anzahl und Nutzung der konfigurierten HugePages (gesamt, belegt, frei); relevant für Workloads mit großen Speicherseiten.
Task counter
Uptime
Battery
Hostname
CPUs (1/1): all CPUs
CPUs (1&2/2): all CPUs in 2 shorter columns
CPUs (1&2&3&4/4): all CPUs in 4 shorter columns
CPUs (1-8/8): all CPUs in 8 shorter columns
CPUs (1/2): first half of list
CPUs (2/2): second half of list
CPUs (1&2/4): first half in 2 shorter columns
CPUs (3&4/4): second half in 2 shorter columns
CPUs (1-4/8): first half in 4 shorter columns
CPUs (5-8/8): second half in 4 shorter columns
CPUs (1-8/16): first half in 8 shorter columns
CPUs (9-16/16): second half in 8 shorter columns
Blank
Pressure Stall Information, some cpu PSI-Kennzahlen für CPU-Knappheit: Zeitanteil, in dem mindestens ein ausführbarer Task wegen fehlender CPU-Zeit verzögert ist.
Pressure Stall Information, some io PSI-Kennzahlen für I/O-Wartezeiten: Zeitanteil, in dem mindestens ein Task auf Block- oder Netz-I/O wartet.
Pressure Stall Information, full io PSI-Kennzahlen für volle I/O-Auslastung: Zeitanteil, in dem alle nicht-idle Tasks gleichzeitig auf I/O warten.
Pressure Stall Information, full irq PSI-Kennzahlen für IRQ-Last: Zeitanteil, in dem alle nicht-idle Tasks durch Interrupt-Bearbeitung blockiert sind.
Pressure Stall Information, some memory PSI-Kennzahlen für Speicherdruck: Zeitanteil, in dem mindestens ein Task auf freie Speicherseiten wartet.
Pressure Stall Information, full memory PSI-Kennzahlen für starken Speicherdruck: Zeitanteil, in dem alle nicht-idle Tasks gleichzeitig auf Speicher warten.
ZFS ARC Kennzahlen des ZFS-ARC-Caches (Größe, Hits/Misses, Effizienz); relevant bei Verwendung von ZFS-Dateisystemen.
ZFS CARC: Compressed ARC statistics Statistiken des komprimierten ARC-Bereichs (Compressed ARC), z. B. komprimierte Größe und Einsparung von physischem Speicher.
Zram Status der zram-Geräte: genutzter und logischer Speicher sowie Kompressionsrate des im RAM komprimierten Swap-/Blockspeichers.
Disk IO
Network IO
SELinux state overview Übersicht über globalen SELinux-Status und -Modus (z. B. enforcing, permissive, disabled) sowie grundlegende Policy-Informationen.
Systemd system state and unit overview Zusammenfassung des Status der systemweiten systemd-Units (Anzahl active, failed, loaded usw.).
Systemd user state and unit overview Zusammenfassung des Status der benutzerspezifischen systemd-Units in der User-Instanz von systemd.
Number of allocated/available file descriptors Anzeige der aktuell belegten und maximal verfügbaren Dateideskriptoren zur Erkennung von fd-Leaks und Limit-Engpässen.
GPU usage Auslastung und Speichernutzung der erkannten GPUs, ggf. ergänzt um weitere Telemetrie (z. B. Temperatur), abhängig von der Integration.
CPU average
CPU 0
CPU 1

Screens

Konfiguriert Spaltensätze für die Prozessliste

  • Legt fest, welche Spalten im unteren Bereich von htop (Prozessliste) angezeigt werden.
  • Ermöglicht die Erstellung mehrerer verschiedener `Tabs` mit unterschiedlichen Spaltengruppen: Haupttab (main), I/O-Bildschirm, Bildschirm mit Perf-Zählern usw.
Spaltenliste
Name der Spalte Beschreibung
Command Vollständige Befehlszeile des Prozesses (Programmname und Argumente).
COMM Kurzer Befehlsname des Prozesses aus /proc/[pid]/comm.
EXE Abgekürzter Name der auszuführenden Datei aus /proc/[pid]/exe, mit Markierung für ersetzte oder gelöschte Binaries.
PID Prozess-ID (eindeutige Kennung des Prozesses).
STATE (S) Aktueller Prozesszustand (z.B. R=running, S=sleeping, D=disk sleep, Z=zombie usw.).
PPID Prozess-ID des Elternprozesses.
PGRP Prozess-Gruppen-ID des Prozesses.
SESSION (SID) Sitzungs-ID des Prozesses.
TTY Steuerndes Terminal (controlling TTY) des Prozesses.
TPGID PID der Vordergrund-Prozessgruppe des steuernden Terminals.
MINFLT Anzahl der Minor-Pagefaults (Seitenfehler im Hauptspeicher).
CMINFLT Minor-Pagefaults der wartenden Kindprozesse (kumuliert).
MAJFLT Anzahl der Major-Pagefaults (Seitenfehler mit I/O aus dem Sekundärspeicher).
CMAJFLT Major-Pagefaults der wartenden Kindprozesse (kumuliert).
UTIME (UTIME+) Vom Prozess in User-Mode verbrauchte CPU-Zeit in Ticks.
STIME (STIME+) Für den Prozess im Kernel-Mode verbrauchte CPU-Zeit in Ticks.
CUTIME (CUTIME+) User-Mode-CPU-Zeit der wartenden Kindprozesse in Ticks.
CSTIME (CSTIME+) Kernel-Mode-CPU-Zeit der wartenden Kindprozesse in Ticks.
PRIORITY (PRI) Interne Kernel-Priorität des Prozesses, meist Nice-Wert + 20.
NICE (NI) Nice-Wert des Prozesses (-20 bis 19; kleinere Werte bedeuten höhere Priorität).
STARTTIME (START) Startzeitpunkt des Prozesses.
PROCESSOR (CPU) ID der CPU, auf der der Prozess zuletzt ausgeführt wurde.
M_VIRT (VIRT) Virtuelle Adressraumgröße des Prozesses.
M_RESIDENT (RES) Resident Set Size: tatsächlich belegter physischer Speicher (Text, Daten und Stack).
M_SHARE (SHR) Größe der vom Prozess genutzten gemeinsamen (shared) Speicherseiten.
M_TRS (CODE) Residenter Textbereich: Größe der ausführbaren Anweisungen des Prozesses.
M_DRS (DATA) Residenter Datenbereich: Daten und Stack, ohne ausführbaren Text.
M_LRS (LIB) Vom Prozess belegter Bibliotheksspeicher.
M_SWAP (SWAP) Vom Prozess in Swap ausgelagerte Speicherseiten.
M_PSS (PSS) Proportional Set Size: RES, gewichtet nach Anzahl der teilenden Prozesse.
M_M_PSSWP (PSSWP) Proportionaler Swap-Anteil dieser Zuordnung, ohne ausgelagerte shmem-Seiten.
ST_UID (UID) User-ID des Prozesseigentümers.
PERCENT_CPU (CPU%) Aktueller CPU-Anteil des Prozesses pro Core (Irix-Modus, max. 100 % je CPU).
PERCENT_NORM_CPU (NCPU%) CPU-Anteil des Prozesses, normalisiert auf die Anzahl der CPUs (Solaris-Modus).
PERCENT_MEM (MEM%) Anteil des physischen Speichers, den der Prozess (RES) nutzt.
USER Benutzername des Prozesseigentümers bzw. UID, wenn kein Name ermittelt werden kann.
TIME (TIME+) Gesamte vom Prozess verbrauchte CPU-Zeit (User- und Systemzeit) in Ticks.
NLWP Anzahl der Light-Weight-Prozesse (Threads) im Prozess.
TGID Thread-Group-ID, meist PID des Hauptthreads.
CTID OpenVZ-Container-ID (Virtual-Environment-ID).
VPID OpenVZ-Prozess-ID.
VXID VServer-Prozess-ID.
RCHAR (RD_CHAR) Anzahl der vom Prozess gelesenen Bytes (z.B. über read(2)).
WCHAR (WR_CHAR) Anzahl der vom Prozess geschriebenen Bytes.
SYSCR (RD_SYSC) Anzahl der read(2)-Systemaufrufe des Prozesses.
SYSCW (WR_SYSC) Anzahl der write(2)-Systemaufrufe des Prozesses.
RBYTES (IO_RBYTES) I/O-Bytes, die der Prozess per read(2) gelesen hat.
WBYTES (IO_WBYTES) I/O-Bytes, die der Prozess per write(2) geschrieben hat.
CNCLWB (IO_CANCEL) Bytes von abgebrochenen write(2)-I/O-Operationen.
IO_READ_RATE (DISK READ) Aktuelle Lese-I/O-Rate des Prozesses in Bytes pro Sekunde.
IO_WRITE_RATE (DISK WRITE) Aktuelle Schreib-I/O-Rate des Prozesses in Bytes pro Sekunde.
IO_RATE (DISK R/W) Gesamt-I/O-Rate des Prozesses: Lese- plus Schreibrate.
CGROUP Voller Name der Control-Group, in der der Prozess läuft.
CCGROUP Gekürzte, komprimierte Darstellung des CGROUP-Namens.
OOM OOM-Killer-Score des Prozesses.
CTXT Zuwachs der freiwilligen und unfreiwilligen Kontextwechsel.
IO_PRIORITY (IO) I/O-Scheduling-Klasse und zugehörige Priorität (R, B, id).
PERCENT_CPU_DELAY (CPUD%) Prozentuale Zeit, in der der Prozess lauffähig war, aber auf eine CPU warten musste.
PERCENT_IO_DELAY (IOD%) Prozentuale Zeit, die auf Abschluss synchroner Block-I/O gewartet wurde.
PERCENT_SWAP_DELAY (SWAPD%) Prozentuale Zeit, die mit Einlagern (Swap-in) von Seiten verbracht wurde.
AGRP Autogroup-Kennung des Prozesses (CFS-Autogroup).
ANI Nice-Wert der Autogruppe des Prozesses.

Dateien

Dateien

Datei Beschreibung
/usr/bin/htop Programmdatei von htop
/etc/htoprc Systemweite Standardkonfiguration
~/.config/htop/htoprc Benutzerkonfiguration; wird von htop beim Beenden mit F10 gespeichert.