BenutzerInnen benutzen Programme, Betriebssysteme verwalten Prozesse.
Kommandoaufrufe erzeugen Prozesse.
Interpreter warten auf die Beendigung erzeugter Kindprozesse – sind synchron.
Optionen | |||||||||||||||||||||||||||||||
e | # every – alle Prozesse anzeigen | ||||||||||||||||||||||||||||||
f | # full – ausführliche Information | ||||||||||||||||||||||||||||||
Format | |||||||||||||||||||||||||||||||
ps –optionenopt | |||||||||||||||||||||||||||||||
Beispiel | |||||||||||||||||||||||||||||||
ps | # alle Kindprozesse der aktuellen Shell | ||||||||||||||||||||||||||||||
ps -ef | # alle Prozesse im System | ||||||||||||||||||||||||||||||
Ausgabeformat (systemabhängig) | |||||||||||||||||||||||||||||||
UserID: Benutzerkennung, ProcessID: Prozesskennung, ParentProcessID: Elternprozess, StartTime: Startzeit, Time: Rechenzeit, Command: Aufruf |
Prozessmanager für die Kommandozeile – Anzeige in Echtzeit.
Unter Linux ua. mit folgender Information:
Eintrag | Bedeutung |
PID | Prozesskennung |
USER | User Name (Benutzerkennung) |
PR | Priority |
NI | Nice Value |
VIRT | Virtual Image |
RES | Resident Size |
SHR | Shared Memory Size |
S | Process State |
%CPU | CPU Usage |
%MEM | Memory Usage (RES) |
TIME+ | CPU Time, hundredths |
COMMAND | Command name/line |
Detaillierte Erklärungen dazu in späteren Semestern.
Die Anzeige von top läßt sich interaktiv anpassen mit f.
Hilfestellung in top mit h.
Format | |
kill –sigName prozess-id | |
Optionen | |
sigName | # Name des Signals |
l | # list – alle Signale anzeigen |
Beispiel | |
kill –l | # Signalnamen auflisten |
kill –INT 3601 | # Signal INT an Prozess 3601 |
kill –KILL –1 | # alle Prozesse des aufrufenden Benutzers beenden |
Signale zur Beendigung eines Prozesses bei Linux | |
HUP | # Hang up - freundliche Bitte. |
INT | # Interrupt - energisch. |
KILL | # abruptes Ende - Datenverlust. |
Tastaturkürzel senden Signale | |
Strg-C | # INT |
Strg-\ | # KILL |
in einem Einprozessorsystem mit drei aktiven Prozessen.
Optionen | |
time kommando | # beliebiges kommando |
Beispiele | |
time cat /etc/passwd | # kommando ist cat /etc/passwd |
real 0.296 | # reale Gesamtzeit |
user 0.001 | # Zeit im Benuterprogramm |
sys 0.006 | # Zeit im Betriebssystem |
Quiz: Welches Ergebnis erhalten Sie für time sleep 5?
ssh -
X
...
ins Rechenzentrum (nibelung?)
aufrufen, und testen, dass die Eingabe auf der lokalen
Kommandozeile nicht mehr reagiert.
Warum? Können Sie das Kommando mit Strg-C
anhalten?
Funktioniert die Eingabe wieder?
(Nicht von Windows aus).