Top: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Hier dein Text sauber erweitert und präzise im gewünschten MediaWiki-Format ausgearbeitet:
+
== Erklärung ==
  
= top – Prozesse und Systemressourcen überwachen =
+
Der Befehl top zeigt eine laufend aktualisierte Übersicht der Prozesse und der Systemauslastung.
 
+
Er wird verwendet, um schnell zu erkennen, welcher Prozess CPU oder Arbeitsspeicher verbraucht.
== 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 ==
 
== Installation ==
'''top''' ist Teil des Pakets '''procps''' und in jeder Standardinstallation von Ubuntu bereits vorhanden. Eine Installation ist somit nicht nötig.
+
top ist Teil des Pakets procps und auf Ubuntu standardmäßig installiert.
 
 
== 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'''
+
== Start und Beenden ==
Benutzername, unter dem der Prozess läuft.
+
*top
  
; '''PR'''
+
*Beenden mit q
Prozess-Priorität (dynamische Priorität).
+
*Alternativ: Strg + C
  
; '''NI'''
+
== Aufbau der Anzeige (wichtig für Anfänger)==
Nice-Wert: Beeinflusst Priorität (niedrigere Werte höhere Priorität).
 
  
; '''VIRT'''
+
;Oberer Bereich
Virtueller Speicher des Prozesses (inkl. RAM, Swap, geteilt).
+
*zeigt Systemlast, CPU-Auslastung und Speicherverbrauch
  
; '''RES'''
+
;Unterer Bereich
Tatsächlich genutzter physikalischer RAM (nicht ausgelagert).
+
*zeigt die laufenden Prozesse
  
; '''SHR'''
+
==Wichtige Spalten (nur das Nötigste)==
Geteilter Speicher (Shared Memory).
+
*PID Prozess-ID
 +
*USER Benutzer
 +
*NI Nice-Wert
 +
*%CPU CPU-Auslastung
 +
*%MEM Speicherverbrauch
 +
*COMMAND Prozessname
  
; '''S'''
+
==Wichtige CPU-Werte==
Status des Prozesses:
+
*us Zeit für Benutzerprogramme
* D: ununterbrechbarer Schlaf
+
*sy Zeit im Kernel
* R: läuft (aktiv)
+
*id Leerlauf (je höher, desto entspannter das System)
* S: schlafend
 
* T: angehalten (Trace oder Stopped)
 
* Z: Zombie (Prozess beendet, aber nicht entfernt)
 
  
; '''%CPU'''
+
==Wichtige Tasten im Betrieb==
CPU-Verbrauch in Prozent.
+
*P Sortierung nach CPU-Last
 +
*M Sortierung nach Speicherverbrauch
 +
*N Sortierung nach PID
 +
*K Prozess beenden (PID eingeben)
 +
*1 Anzeige aller CPUs ein/aus
 +
*H Hilfe anzeigen
 +
*Q top beenden
  
; '''%MEM'''
+
==Typischer Ablauf==
Speicherverbrauch in Prozent des RAM.
+
;1
 +
*top starten
  
; '''TIME+'''
+
;2
Kumulierte CPU-Zeit seit Prozessstart.
+
*Mit P oder M sortieren
  
; '''COMMAND'''
+
;3
Name des ausführbaren Programms oder komplette Kommandozeile (mit -c).
+
*Prozess mit hoher Last identifizieren
  
== Alternative Programme ==
+
;4
; '''htop'''
+
*Bei Bedarf Prozess mit K beenden
* komfortabler, benötigt aber zusätzliche Installation:
 
apt install htop
 
  
; '''Glances'''
+
==Hinweis==
* umfangreichere Echtzeitübersicht, für tiefgehendes Monitoring:
+
*top zeigt eine Momentaufnahme mit laufender Aktualisierung
apt install glances
+
*Für reine Anzeige geeignet, nicht für Skripte
  
Damit hast du eine vollständige, gut strukturierte und detaillierte Erklärung zu '''top''' im gewünschten MediaWiki-Format, die du direkt übernehmen kannst.
+
==Abgrenzung==
 +
*top Kommandozeilenbasiert, überall verfügbar
 +
*htop komfortabler, aber nicht immer installiert
 +
*glances für umfassendes Monitoring

Aktuelle Version vom 27. Januar 2026, 18:21 Uhr

Erklärung

Der Befehl top zeigt eine laufend aktualisierte Übersicht der Prozesse und der Systemauslastung. Er wird verwendet, um schnell zu erkennen, welcher Prozess CPU oder Arbeitsspeicher verbraucht.

Installation

top ist Teil des Pakets procps und auf Ubuntu standardmäßig installiert.

Start und Beenden

  • top
  • Beenden mit q
  • Alternativ: Strg + C

Aufbau der Anzeige (wichtig für Anfänger)

Oberer Bereich
  • zeigt Systemlast, CPU-Auslastung und Speicherverbrauch
Unterer Bereich
  • zeigt die laufenden Prozesse

Wichtige Spalten (nur das Nötigste)

  • PID Prozess-ID
  • USER Benutzer
  • NI Nice-Wert
  • %CPU CPU-Auslastung
  • %MEM Speicherverbrauch
  • COMMAND Prozessname

Wichtige CPU-Werte

  • us Zeit für Benutzerprogramme
  • sy Zeit im Kernel
  • id Leerlauf (je höher, desto entspannter das System)

Wichtige Tasten im Betrieb

  • P Sortierung nach CPU-Last
  • M Sortierung nach Speicherverbrauch
  • N Sortierung nach PID
  • K Prozess beenden (PID eingeben)
  • 1 Anzeige aller CPUs ein/aus
  • H Hilfe anzeigen
  • Q top beenden

Typischer Ablauf

1
  • top starten
2
  • Mit P oder M sortieren
3
  • Prozess mit hoher Last identifizieren
4
  • Bei Bedarf Prozess mit K beenden

Hinweis

  • top zeigt eine Momentaufnahme mit laufender Aktualisierung
  • Für reine Anzeige geeignet, nicht für Skripte

Abgrenzung

  • top Kommandozeilenbasiert, überall verfügbar
  • htop komfortabler, aber nicht immer installiert
  • glances für umfassendes Monitoring