Prozesse
- PID: Process ID
- PPID: Parent Process ID
- Benutzer
- Gruppe
- Priorität (nice)
- aktuelles Verzeichnis (pwd)
- Prozessumgebung
Linux macht prä-emtpives Multitasking
- runnable/running
- sleeping
- stopped
- zombie
Info über Prozesse
Laufende Prozesse legen Informationen im Proc-System ab:
/proc/PID
- siehe
man 5 proc
ps
(Process Statistics)
-
ps -l -U nutzer
- Alle Prozesse von Nutzer
-
ps --forest
oderpstree
- Prozessbaum mit Hierarchie
-
ps -ef --forest
- Prozessbaum mit Abhängigkeiten
-
top
oderhtop
- Informationen in Echtzeit
Prozesse beeinflussen
-
kill
&killall
- siehe
man 7 signal
- siehe
-
kill -l
- SIGHUP (Hangup) - auflegen
- SIGINT (Interrupt) - unterbrechen (
ctrl-c
) - SIGKILL (Kill) - sofort beenden ohne aufräumen
- SIGTERM (Terminate) - beenden mit aufräumen
Prioritäten
Der Scheduler weist allen Prozessen Rechenzeit zu, über die sie verfügen
können. Das Verhältnis kann mit dem nice
-Wert beeinflusst werden:
- von -20 (most favorable scheduling) bis +19 (least favorable scheduling)
- Standard: 0
Beim Start: nice
Beim bereits laufenden Programm: renice
- siehe
man nice
Einschränken
z.B. Maximale Anzahl der geöffneten Dateien, Speicher, CPU-Zeit etc
ulimit
ulimit -a
last update: 2024-01-28 17:42:17 +0100