Prozess Status reporten ps




ps  [options] # ps gibt Informationen über aktive Prozesse aus

Wird ps ohne Options l oder f aufgerufen, so wird nur eine kurze Liste ausgegeben. 
Sie enthält nur :    PID TTY      TIME COMMAND
In allen anderen Fällen bestimmen die Options den Ausgabeumfang.
Options
 -a      	alle Prozesse mit Ausnahme des Groupleaders und der Prozesse die keinem
 		Terminal zugeordnet sind. D.h. Der jeweilige Login-Prozess wird nicht 
		mit angezeigt.
 -e      	Über jeden Prozess (every) wird angezeigt
 -f      	Der Ausgabeumfang der Liste ist grösser (full Listing)
          	UID   PID  PPID  C    STIME TTY      TIME COMMAND
 -l      	Der Ausgabeumfang ist grösser (long Listing)
          	F S  UID  PID  PPID  C PRI NI  ADDR  SZ  WCHAN TTY  TIME COMD
 -n name 	Prozesse auf anderem System (su only)
 -t termlist  	Nur Prozesse die zum Terminal gehören
 -p proclist  	Prozesse deren ID in proclist angegeben wurden
 -u uidlist   	Prozesse deren UID oder loginname angegeben wurde
 -g grplist   	Prozesse deren Groupleader-ID angegeben wurde (ID der Loginshell)

   F   Flags, die mit dem Prozess verbunden sind
   	    00    Prozess ist beendet, Tableentry verfügbar
   	    01    Systemprozess, immer im Primarymemory
   	    02    Parent traced den Prozess
   	    04    Tracesignal vom Parent hat Process angehalten
   	    08    Prozess ist im Primary Memory
   	    10    Prozess ist im Primary Memory und wartet auf ein Ereignis
   S  Status des Prozess
       O      Prozess is running
   	   S      Sleeping: Prozess schläft, wartet auf ein Ereignis
   	   R      Runnable: Prozess kann ausgewählt werden
   	   Z      Zombie:   Prozess hat terminiert, Parent hat nicht gewartet
   	   T      Traced:   gestoppt durch ein Signal, da durch Parent traced
       	   X      SXBRK:    Wartet auf mehr Memory
   UID        	UID des Benutzer  (der Loginname wird mit -f Option ausgegeben)
   PID        	Process Identification (wird für kill benötigt)
   PPID       	Parent PID
   C          	Wird von Prozessor für schedluling verwendet
   PRI        	Prozesspriorität, (High besagt geringe Prio)
   NI         	NICE Value , wird für die Berechnung der Prio verwendet
   ADDR       	Physikalische Adresse des ersten User-Memory-Blockes
               	0 besagt, dass der Prozess outswappt ist
   SZ         	Size in Pages des Prozessimages im Main Memory
   WCHAN 	Adresse des Events auf das der Prozess wartet
   STIME      	Startzeit des Prozesses in Stunden, Minuten, Sekunden. Ist der Prozess
		länger als 24 Stunden vorhanden, wird die Zeit in Monaten und Tagen
 		angegeben
   TIME       	Kumulative Execution-Zeit des Prozesses
   COMMAND      Kommando, das gesamte Kommando wird mit -f angezeigt