Htop: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
|||
| (69 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
''' | '''hop''' - Dynamische Übersicht laufender Prozesse und belegter Systemressourcen | ||
== Beschreibung == | == Beschreibung == | ||
[https://hisham.hm/htop/ htop] zeigt eine dynamische Übersicht der laufenden Prozesse (siehe auch [https://wiki.ubuntuusers.de/ps/ ps]) sowie der belegten Systemressourcen an. | |||
* Gegenüber dem Klassiker [https://wiki.ubuntuusers.de/top/ top] bietet dieser [https://de.wikipedia.org/wiki/Prozessmanager Prozessmanager] jedoch einige Komfortfunktionen. | |||
So hat das Programm eine [https://de.wikipedia.org/wiki/ncurses ncurses]-Oberfläche und kann einfach mit der Tastatur bedient werden, ohne lange Befehle eintippen zu müssen. | |||
* Wird htop in einem [https://wiki.ubuntuusers.de/Terminal/ Terminal] innerhalb einer [https://wiki.ubuntuusers.de/Desktopumgebung/ Desktopumgebung] gestartet, kann auch die Maus benutzt werden. | |||
* Möchte man die Maus in einem virtuellen Terminal nutzen, muss [https://wiki.ubuntuusers.de/gpm/ gpm] installiert werden. | |||
Außerdem bietet das Programm eine frei konfigurierbare Leiste im oberen Teil der Anzeige. | |||
* Dort können Graphen für die Systemressourcen und verschiedene, weitere Informationen ausgegeben werden. | |||
== Installation == | == Installation == | ||
== | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo apt install --install-recommends --install-suggests htop | |||
</syntaxhighlight> | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1"> | |||
htop [OPTION] | |||
</syntaxhighlight> | |||
; Beispiel | |||
Nur Prozesse des Benutzers <tt>fred</tt> angezeigen | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo htop -u fred | |||
</syntaxhighlight> | |||
Zum Beenden Q, F10 oder Strg + C | |||
; Hinweis | |||
:Der Entwickler weist darauf hin, dass in htop im Unterschied zu vergleichbaren Prozessmanagern alle einzelnen Threads eines Prozesses anzeigt werden. | |||
:* In der Baumansicht lässt sich das gut überblicken. | |||
:* Allerdings wird zu jedem Thread der gesamte Speicherverbrauch des Elternprozesses angegeben und nicht nur für den jeweiligen Thread. | |||
:* Im ''"Setup"'' F2 kann die Auflistung aller Threads ganz deaktiviert oder so konfiguriert werden, dass sie farbig zusammengefasst werden. | |||
=== Optionen === | |||
{| class="wikitable options gnu big" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| -d || --delay= || AKTUALISIERUNGSRATE || Aktualisierungsrate in 1/10 Sekunden angeben | |||
|- | |||
| -C || --no-color || || Ohne Farben starten | |||
|- | |||
| -h || --help || || Kurzhilfe anzeigen | |||
|- | |||
| -u || --user= || BENUTZERNAME || Nur Prozesse des angegebenen Benutzers anzeigen | |||
|- | |||
| -s || --sort-key || SPALTENTYP || Nach einer bestimmten Spalte sortieren. Eine Liste der erlaubten Spaltennamen kann mit "htop -s help" ausgegeben werden. | |||
|- | |||
| -v || --version || || Version anzeigen | |||
|} | |||
=== Parameter === | === Parameter === | ||
=== Umgebungsvariablen === | === Umgebungsvariablen === | ||
=== Exit-Status === | === Exit-Status === | ||
{| class="wikitable options col1center big" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |||
== | == Anwendung == | ||
== | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
</syntaxhighlight> | |||
== | <!-- output --> | ||
== | <syntaxhighlight lang="bash" highlight="" line> | ||
= | </syntaxhighlight> | ||
=== | |||
=== Tastenkombinationen === | |||
== | {|| class="wikitable sortable options big" | ||
|- | |||
! Taste(n) !! Funktion | |||
|- | |||
|| ← , ↑ , → , ↓ | |||
|| In Prozessliste blättern | |||
|- | |||
|| ⇧ + U | |||
|| Alle Tags entfernen | |||
|- | |||
|| . , , | |||
|| Inkrementelle Suche nach der [https://de.wikipedia.org/wiki/Process_identifier PID] | |||
|- | |||
|| A | |||
|| CPU-[https://de.wikipedia.org/wiki/Affinität Affinität] wählen | |||
|- | |||
|| F1 , ? , H | |||
|| Hilfe anzeigen | |||
|- | |||
|| U | |||
|| Prozesse eines Benutzers anzeigen | |||
|- | |||
|| F2 , ⇧ + S | |||
|| Setup öffnen und Einstellungen zu ändern | |||
|- | |||
|| ⇧ + H | |||
|| Zeigen/Verstecken von [https://de.wikipedia.org/wiki/User_Thread Userland-Threads] | |||
|- | |||
|| F3 , ⇧ + / | |||
|| Inkrementelle Prozessnamensuche | |||
|- | |||
|| ⇧ + K | |||
|| Zeigen/Verstecken von Kernel-[https://de.wikipedia.org/wiki/Thread_(Informatik) Threads] | |||
|- | |||
|| F4 , \ | |||
|| Nach Namen filtern | |||
|- | |||
|| ⇧ + F | |||
|| Cursor einem Prozess anheften | |||
|- | |||
|| F5 , T | |||
|| Baumansicht de-/aktivieren | |||
|- | |||
|| + , - | |||
|| Baum aus-/einklappen | |||
|- | |||
|| F6 , > | |||
|| Spalte zum Sortieren wählen | |||
|- | |||
|| ⇧ + P | |||
|| Prozesse nach CPU-Auslastung sortieren | |||
|- | |||
|| F7 | |||
|| [https://wiki.ubuntuusers.de/nice/ Nice]-Wert verringern | |||
|- | |||
|| ⇧ + M | |||
|| Prozesse nach Arbeitsspeicherbenutzung sortieren | |||
|- | |||
|| F8 | |||
|| [https://wiki.ubuntuusers.de/nice/ Nice]-Wert erhöhen | |||
|- | |||
|| ⇧ + T | |||
|| Prozesse nach Zeit sortieren | |||
|- | |||
|| F9 , K | |||
|| Prozess oder Prozesse eines [https://de.wikipedia.org/wiki/Tag_(Informatik) Tags] beenden | |||
|- | |||
|| L | |||
|| Geöffnete Dateien mit [https://wiki.ubuntuusers.de/lsof/ lsof] öffnen | |||
|- | |||
|| F10 , Q , Strg + C | |||
|| Beenden | |||
|- | |||
|| S | |||
|| Systemaufrufe mit <tt>strace</tt> verfolgen | |||
|- | |||
|| | |||
|| Prozess taggen | |||
|- | |||
|| ⇧ + L | |||
|| Bibliothekenaufrufe mit <tt>ltrace</tt> verfolgen | |||
|- | |||
|| I | |||
|| I/O-Steuerung (ab Version 1.0.2) | |||
|- | |||
|} | |||
=== Problembehebung === | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | === Siehe auch === | ||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
---- | |||
* [[ps]] | |||
=== Dokumentation === | |||
; Man-Page | |||
# [https://manpages.debian.org/trixie/htop/htop.1.en.html htop(1)] | |||
<!-- | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
# https://hisham.hm/htop/ | |||
# https://htop.sourceforge.net | |||
# https://github.com/hishamhm/htop | |||
= | ==== Weblinks ==== | ||
# [https://wiki.ubuntuusers.de/Glances/ Glances] - Systemmonitor mit Echtzeit-Statistiken | |||
=== Weblinks = | |||
{{DEFAULTSORT:htop}} | |||
{{DISPLAYTITLE:htop}} | |||
[[Kategorie:Linux:Befehl]] | [[Kategorie:Linux/Befehl]] | ||
[[Kategorie:Linux/Prozess/Befehl]] | |||
[[Kategorie:Linux/Monitoring]] | |||
</noinclude> | |||
Aktuelle Version vom 13. November 2025, 12:40 Uhr
hop - Dynamische Übersicht laufender Prozesse und belegter Systemressourcen
Beschreibung
htop zeigt eine dynamische Übersicht der laufenden Prozesse (siehe auch ps) sowie der belegten Systemressourcen an.
- Gegenüber dem Klassiker top bietet dieser Prozessmanager jedoch einige Komfortfunktionen.
So hat das Programm eine ncurses-Oberfläche und kann einfach mit der Tastatur bedient werden, ohne lange Befehle eintippen zu müssen.
- Wird htop in einem Terminal innerhalb einer Desktopumgebung gestartet, kann auch die Maus benutzt werden.
- Möchte man die Maus in einem virtuellen Terminal nutzen, muss gpm installiert werden.
Außerdem bietet das Programm eine frei konfigurierbare Leiste im oberen Teil der Anzeige.
- Dort können Graphen für die Systemressourcen und verschiedene, weitere Informationen ausgegeben werden.
Installation
sudo apt install --install-recommends --install-suggests htop
Aufruf
htop [OPTION]
- Beispiel
Nur Prozesse des Benutzers fred angezeigen
sudo htop -u fred
Zum Beenden Q, F10 oder Strg + C
- Hinweis
- Der Entwickler weist darauf hin, dass in htop im Unterschied zu vergleichbaren Prozessmanagern alle einzelnen Threads eines Prozesses anzeigt werden.
- In der Baumansicht lässt sich das gut überblicken.
- Allerdings wird zu jedem Thread der gesamte Speicherverbrauch des Elternprozesses angegeben und nicht nur für den jeweiligen Thread.
- Im "Setup" F2 kann die Auflistung aller Threads ganz deaktiviert oder so konfiguriert werden, dass sie farbig zusammengefasst werden.
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -d | --delay= | AKTUALISIERUNGSRATE | Aktualisierungsrate in 1/10 Sekunden angeben |
| -C | --no-color | Ohne Farben starten | |
| -h | --help | Kurzhilfe anzeigen | |
| -u | --user= | BENUTZERNAME | Nur Prozesse des angegebenen Benutzers anzeigen |
| -s | --sort-key | SPALTENTYP | Nach einer bestimmten Spalte sortieren. Eine Liste der erlaubten Spaltennamen kann mit "htop -s help" ausgegeben werden. |
| -v | --version | Version anzeigen |
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Tastenkombinationen
| Taste(n) | Funktion |
|---|---|
| ← , ↑ , → , ↓ | In Prozessliste blättern |
| ⇧ + U | Alle Tags entfernen |
| . , , | Inkrementelle Suche nach der PID |
| A | CPU-Affinität wählen |
| F1 , ? , H | Hilfe anzeigen |
| U | Prozesse eines Benutzers anzeigen |
| F2 , ⇧ + S | Setup öffnen und Einstellungen zu ändern |
| ⇧ + H | Zeigen/Verstecken von Userland-Threads |
| F3 , ⇧ + / | Inkrementelle Prozessnamensuche |
| ⇧ + K | Zeigen/Verstecken von Kernel-Threads |
| F4 , \ | Nach Namen filtern |
| ⇧ + F | Cursor einem Prozess anheften |
| F5 , T | Baumansicht de-/aktivieren |
| + , - | Baum aus-/einklappen |
| F6 , > | Spalte zum Sortieren wählen |
| ⇧ + P | Prozesse nach CPU-Auslastung sortieren |
| F7 | Nice-Wert verringern |
| ⇧ + M | Prozesse nach Arbeitsspeicherbenutzung sortieren |
| F8 | Nice-Wert erhöhen |
| ⇧ + T | Prozesse nach Zeit sortieren |
| F9 , K | Prozess oder Prozesse eines Tags beenden |
| L | Geöffnete Dateien mit lsof öffnen |
| F10 , Q , Strg + C | Beenden |
| S | Systemaufrufe mit strace verfolgen |
| Prozess taggen | |
| ⇧ + L | Bibliothekenaufrufe mit ltrace verfolgen |
| I | I/O-Steuerung (ab Version 1.0.2) |
Problembehebung
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks
- Glances - Systemmonitor mit Echtzeit-Statistiken