Top
Hier dein Text sauber erweitert und präzise im gewünschten MediaWiki-Format ausgearbeitet:
top – Prozesse und Systemressourcen überwachen
Allgemeines
Das Kommando top ist ein grundlegendes Linux-Werkzeug, das eine dynamische Echtzeitansicht der aktuell laufenden Prozesse und deren Ressourcennutzung liefert. Es ist hilfreich, wenn man schnell einen Überblick benötigt, was auf dem System passiert.
Als Alternative bietet sich htop an, das allerdings separat installiert werden muss. Es besitzt eine ansprechendere ncurses-basierte Oberfläche, ermöglicht Scrollen und komfortablere Bedienung.
Glances ist eine weitere, moderne Alternative für umfangreiches Echtzeit-Monitoring.
Installation
top ist Teil des Pakets procps und in jeder Standardinstallation von Ubuntu bereits vorhanden. Eine Installation ist somit nicht nötig.
Verwendung
Aufruf von top in der Shell:
top [OPTIONEN]
Zum Beenden entweder q drücken oder Strg + C.
Kommandozeilen-Optionen
Optionen
- -b
Batch-Modus: Läuft ohne Interaktion, gut geeignet, um die Ausgabe in Dateien umzuleiten.
- -c
Vollständige Befehlszeile inklusive Pfad anzeigen.
- -d ss.tt
Aktualisierungsintervall festlegen in Sekunden und Hundertstelsekunden.
Beispiel: top -d 2.50 aktualisiert alle 2,5 Sekunden.
- -i
Idle-Prozesse (ruhende Prozesse) ausblenden.
- -n ANZAHL
Legt fest, wie oft top ausgeführt wird, bevor es sich beendet.
- -u BENUTZERNAME/UID
Zeigt nur Prozesse des angegebenen Benutzers oder der UID an.
- -p PID1 -p PID2 ...
Zeigt nur Prozesse mit bestimmten Prozess-IDs an.
- -S
Zeigt die absolute Laufzeit der Prozesse an.
Beliebte Tastenkürzel (interaktiv)
- H
Hilfeseite anzeigen.
- Z
Farbig hervorgehobene Anzeige ein-/ausschalten.
- P
Sortierung nach CPU-Auslastung (Standard).
- M
Sortierung nach RAM-Auslastung.
- N
Sortierung nach PID (aufsteigend numerisch).
- A
Sortierung nach Prozess-Alter.
- T
Sortierung nach der Prozess-Laufzeit.
- U
Nur Prozesse eines bestimmten Benutzers anzeigen.
- W
Speichert die aktuelle Einstellung dauerhaft in ~/.toprc.
- K
Beendet einen Prozess durch PID und ein angegebenes Signal.
- L, M, T
Ein-/Ausblenden der Zusammenfassung für Load, Speicherinfo und Tasks/CPU-Infos.
- 1
CPU-Übersicht ein-/ausblenden (bei Mehrkernsystemen relevant).
Beispiele
Standardmäßiger Aufruf
Zeigt kontinuierlich aktualisierte Prozessliste (Beenden mit q oder Strg+C).
top
Ausgabe in eine Datei speichern
top -b -n 1 > prozessliste.txt
Nur Prozesse des Benutzers thomas.will anzeigen
top -u thomas.will
Prozesse nach CPU-Auslastung sortiert anzeigen
Standardverhalten, alternativ während top läuft auch per Tastendruck Shift + P:
top
Prozesse eines bestimmten Users beenden
- top starten mit Filter:
top -u rudi
- PID auslesen und Prozess beenden (Beispiel PID 1234):
Innerhalb von top: k → 1234 → Enter → 15 → Enter
Prozess-Priorität ändern
PID 1234 höhere Priorität (negativer Nice-Wert: höher, positiver niedriger):
Innerhalb von top: r → 1234 → Enter → -5 → Enter
Nur bestimmte Prozesse anzeigen
top -p 2200 -p 2235
Aktualisierungsintervall auf 5 Sekunden setzen
Innerhalb von top: d → 5 → Enter
Erklärung der Ausgabewerte
Allgemeine Systeminformationen
- load average
Mittlere Last der letzten 1, 5 und 15 Minuten.
- Tasks
Anzahl der Prozesse (gesamt/laufend/schlafend/gestoppt/Zombie).
- Cpu(s)
Prozentuale CPU-Auslastung, aufgeteilt nach Nutzer (us), System (sy), Nice (ni), Idle (Leerlauf), I/O-Wartezeit (wa), Interrupts (hi/si) und Hypervisor-Störungen (st).
- Mem
Arbeitsspeicher-Auslastung (gesamt, genutzt, frei, gepuffert).
- Swap
Swap-Speicher-Auslastung (gesamt, genutzt, frei, gecacht).
Prozessinformationen (Spalten)
- PID
Prozess-ID.
- USER
Benutzername, unter dem der Prozess läuft.
- PR
Prozess-Priorität (dynamische Priorität).
- NI
Nice-Wert: Beeinflusst Priorität (niedrigere Werte höhere Priorität).
- VIRT
Virtueller Speicher des Prozesses (inkl. RAM, Swap, geteilt).
- RES
Tatsächlich genutzter physikalischer RAM (nicht ausgelagert).
- SHR
Geteilter Speicher (Shared Memory).
- S
Status des Prozesses:
- D: ununterbrechbarer Schlaf
- R: läuft (aktiv)
- S: schlafend
- T: angehalten (Trace oder Stopped)
- Z: Zombie (Prozess beendet, aber nicht entfernt)
- %CPU
CPU-Verbrauch in Prozent.
- %MEM
Speicherverbrauch in Prozent des RAM.
- TIME+
Kumulierte CPU-Zeit seit Prozessstart.
- COMMAND
Name des ausführbaren Programms oder komplette Kommandozeile (mit -c).
Alternative Programme
- htop
- komfortabler, benötigt aber zusätzliche Installation:
apt install htop
- Glances
- umfangreichere Echtzeitübersicht, für tiefgehendes Monitoring:
apt install glances
Damit hast du eine vollständige, gut strukturierte und detaillierte Erklärung zu top im gewünschten MediaWiki-Format, die du direkt übernehmen kannst.