Shell Befehle top und ps Kurzreferenz

ps
psEin Befehl zum Auflisten laufender Prozesse.
Schalter die zu ps gehoeren
LLanges Format
UUser Format (Mit User und Startzeit)
AAlle Prozesse, auch die anderer User
XAuch Daemon-Prozesse (Ohne eigene TTY-Leitung)
FForest (Wald) Format – Der Prozessbaum wird dargestellt
WWide (breite) Ausgabe – Zeilen werden nicht abgeschnitten
Beispiel fuer ps: ps uax, ps fax

top
topEin Befehl zum Auflisten laufender Prozesse, aber mit staendiger Erneuerung.
LEERTASTESofortiger Update der Prozesse
STRG_LBildschirm neu aufbauen
H oder ?Darstellung einer Hilfeseite
IIgnoriere schlafende und Zombie-Prozesse (i ist ein Wechselschalter, erneutes Drücken bewirkt, dass diese Prozesse wieder angezeigt werden.
RRenice – Damit kann einem Prozeß ein neuer Nice-Wert gegeben werden (sofern der User das Recht dazu hat). Das Programm fragt nach PID und Nice-Wert.
KKill – Entspricht dem Programm kill – siehe weiter unten. Damit können Signale an Prozesse geschickt werden.
SDamit kann die Zeit verändert werden, die zwischen dem Auffrischen des Bildschirms gewartet wird. Eingabe in Sekunden. Vorsicht, eine zu kurze Zeit bringt den Rechner schnell in die Knie. Eine 0 steht für dauernde Neudarstellung ohne Wartezeit, Voreingestellt sin meist 5 Sekunden.
FFügt Felder in die Ausgabe ein oder entfernt sie. Die einzelnen Felder werden weiter unten erklärt.
WSchreibt die aktuelle Konfiguration in die Datei ~/.toprc – Damit wird nach dem Neustart von top diese Konfiguration wieder geladen.
QQuit – Beendet das Programm

Felder die von top dargestellt werden koennen. Werden von F angefuehrt.
PIDDie Process-ID des Prozesses
PPIDDie Parent Process ID des Prozesses
UIDDie User ID des Users, dem der Prozeß gehört
USERDer Username des Users, dem der Prozeß gehört
PRIDie Priorität des Prozesses. Höhere Werte bedeuten höhere Priorität.
NIDer Nice-Wert des Prozesses. Höhere Werte bedeuten geringere Priorität.
SIZEDie Größe des Codes plus Daten plus Stack in KiloByte
TSIZEDie Größe des Codes in KiloByte. ELF Prozesse werden nicht korrekt dargestellt
DSIZE
Die Größe der Daten und Stack in Kilobyte. ELF Prozesse werden nicht korrekt dargestellt
TRSText Resident Size – Die größe des residenten Code-Blocks in KiloByte
SWAPGröße des ausgelagerten Bereichs des Tasks
DGröße der als Dirty markierten Speicherseiten
LIBGröße der Library-Speicherseiten – Funktioniert nicht bei ELF-Prozessen.
RSSDie Größe des physikalische Speichers, den das Programm benutzt. Für ELF-Format werden hier auch die Libraries mitgezählt, bei a.out Format nicht.
SHAREDie Größe der benutzten Shared-Libraries des Prozesses.
STATDer Status des Prozesses. Das kann entweder ein S für schlafend, D für ununterbrechbar schlafend (dead), R für laufend (running) oder T für angehalten (traced). Dieser Angabe kann noch ein < für einen negativen Nice-Wert, ein N für einen positiven Nice-Wert oder ein W für einen ausgelagerten Prozeß folgen. (Das W funktioniert nicht richtig für Kernel-Prozesse)
WCHANDie Kernelfunktion, die der Task gerade nutzt.
TIMEDie gesamte CPU-Zeit, die der Prozeß verbraucht hat, seit er gestartet wurde.
%CPUDie CPU-Zeit, die der Prozeß seit dem letzten Bildschirm-Update verbraucht hat, dargestellt als Prozentsatz der gesamten CPU-Zeit.
%MEMDer Anteil des Speichers, den der Task nutzt.
COMMANDDas Kommando, mit dem der Prozeß gestartet wurde.
TTYDie Terminalleitung des Prozesses.