Prozesstabelle (Anzeige mit ps)
Zur Navigation springen
Zur Suche springen
- Da zu jedem Prozess Kenndaten geführt werden, müssen diese auch irgendwo festgehalten werden.
- Das geschieht in der sogenannten Prozesstabelle.
Kenndaten der Prozesse (Auswahl):
- F Flags (z.B. ausgelagert; Systemprozess; Trace,...)
- UID Nutzer, mit dessen Rechten der Prozess ausgeführt wird
- PID Prozess - ID. Diese Nummer gibt eine eindeutige Prozess - Nummeran.
- Sie wird vom System automatisch beim Starten des Prozesses vergeben und ist für die Laufzeit eindeutig.
- PPID Prozessnumer der Eltern-Prozesses
- PRI Priorität eines Prozesses; je niedriger der Wert ist, desto besser
- NI ist der Nicewert des Prozesses; Nice erniedrigt den Grundwert der Priorität des Prozesses
- damit gibt es Prozessorzeit für andere Prozesse frei.
- SIZE Speichergröße des Prozesses inklusive Stack (eine Art Zwischenspeicher)
- RSS Verbrauch an physischen Speicher
- WCHAN ist der Name der Kernerlfunktion, in der der Prozess schläft
- STAT Status des Prozesses
R läuft S schlafend D nicht störbarer Schlaf T angehalten Z Zombie W der Prozess belegt keine Seiten
- TIME Bisland benötigte Prozessorzeit
- SIZE ist die Größe von Text, Daten und Stack
- TTY die Nummer des kontrollierenden Teminal; wenn hier ein ? steht,
handelt es sich um einen Dämon oder Serverprozess.
- COMMAND Angabe des Prozesses selbst. Dies ist meist der Programmname.
Weiteres
- GID Gruppe, unter der der Prozess läuft
- Verweis auf das aktuellen Arbeitsverzeichnis
- Um mit relativen Pfadangaben arbeiten zu können braucht man diesen Eintrag
- Tabelle mit Verweisen auf aktuell geöffnete Dateien
- 3 sind automatisch geöffnet Standardeingabe, Standardausgabe und
Standardfehlerkanal
Beispiel
- ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 R 0 18639 18631 0 80 0 - 1080 - pts/0 00:00:00 bash 0 R 0 25904 18639 0 80 0 - 635 - pts/0 00:00:00 ps