π Hoofdstuk 21.1: Processen Bekijken in Linux
ββββββββββββββββββββββββββββββ
π‘ Wat is een proces?
ββββββββββββββββββββββββββββββ
β’ Proces β Elke uitgevoerde taak in een systeem.
β’ PID (Process ID) β Uniek nummer toegewezen aan elk proces.
β’ Init-proces β Het eerste proces dat start bij het opstarten van Linux.
β’ TTY (Terminal) β De terminal die het proces heeft gestart.
ββββββββββββββββββββββββββββββ
π Processen Bekijken met ps:
ββββββββββββββββββββββββββββββ
β’ `ps` β Toont actieve processen.
πΈ Drie soorten parameters:
- Unix-stijl: Begint met een `-` (bijv. `ps -aux`)
- BSD-stijl: Geen streepje (bijv. `ps aux`)
- GNU-stijl: Begint met `--` (bijv. `ps --forest`)
ββββββββββββββββββββββββββββββ
π Belangrijke ps-velden:
ββββββββββββββββββββββββββββββ
Veld β Beschrijving
ββββββββββββββββββββββββββββββ
UID β User ID van de eigenaar van het proces.
PID β Proces-ID.
PPID β Parent Proces-ID (welk proces dit proces heeft gestart).
C β CPU-gebruik over de levensduur van het proces.
STIME β Tijd waarop het proces is gestart.
TTY β De terminal waarin het proces werd gestart.
TIME β Totaal CPU-gebruik van het proces.
CMD β Naam van het programma dat is gestart.
ββββββββββββββββββββββββββββββ
π΄ Slaapmodi van Processen:
ββββββββββββββββββββββββββββββ
β’ **Sleeping** β Processen verplaatst naar virtueel geheugen.
β’ **Interruptible sleep** β Wordt gewekt door kernel-signalen.
β’ **Uninterruptible sleep** β Wacht op externe gebeurtenissen zoals hardware.
ββββββββββββββββββββββββββββββ