π Hoofdstuk 21.2: Processen in Real-Time Monitoren in Linux
ββββββββββββββββββββββββββββββ
πΈ Real-Time vs. Momentopname van Processen:
ββββββββββββββββββββββββββββββ
β’ `ps` β Geeft een momentopname van actieve processen (niet real-time).
β’ `top` β Real-time monitoring van processen en systeemgebruik.
β’ `htop` β Verbeterde versie van top met kleuren en muisondersteuning.
ββββββββββββββββββββββββββββββ
π Belangrijke top-Secties:
ββββββββββββββββββββββββββββββ
πΉ Eerste sectie (top-header):
- Regel 1 β Uptime, ingelogde gebruikers, load averages (1, 5, 15 min).
- Regel 2 β Overzicht van processen (actief, slapend, gestopt, zombie).
- Regel 3 β CPU-gebruik, opgesplitst per categorie.
- Regel 4 & 5 β RAM en swap-gebruik.
ββββββββββββββββββββββββββββββ
βοΈ CPU-gebruiksstatistieken (%CPU):
ββββββββββββββββββββββββββββββ
Categorie Symbool β Beschrijving
ββββββββββββββββββββββββββββββββββββββββββββββ
User `us` β Tijd besteed aan gebruikersprocessen.
System `sy` β Tijd besteed aan systeemprocessen.
Nice `ni` β Tijd besteed aan lage prioriteitsprocessen.
Idle `id` β Tijd dat de CPU niets doet.
Waiting `wa` β CPU wacht op I/O (schijf/netwerk).
HW Int. `hi` β Tijd besteed aan hardware interrupts.
SW Int. `si` β Tijd besteed aan software interrupts.
ββββββββββββββββββββββββββββββ
π Real-Time Procesinformatie (top-tabel):
ββββββββββββββββββββββββββββββ
Veld β Beschrijving
ββββββββββββββββββββββββββββββββββββββββββββββ
PID β Proces-ID.
USER β Eigenaar van het proces.
PR β Prioriteit van het proces.
NI β Nice-waarde (CPU-prioriteit).
VIRT β Virtueel geheugen gebruikt door het proces.
RES β Fysiek geheugen (RAM) gebruikt door het proces.
SHR β Gedeeld geheugen van het proces.
S β Status (D=sleep, R=running, Z=zombie).
%CPU β CPU-gebruik in percentage.
%MEM β RAM-gebruik in percentage.
TIME+ β Totale CPU-tijd sinds start.
COMMAND β Opdracht die het proces heeft gestart.
ββββββββββββββββββββββββββββββ
π Standaard sortering in top:
ββββββββββββββββββββββββββββββ
β’ Processen worden gesorteerd op **%CPU-gebruik** (hoogste eerst).
ββββββββββββββββββββββββββββββ
ποΈ Interactieve top-Sneltoetsen:
ββββββββββββββββββββββββββββββ
Toets β Functie
ββββββββββββββββββββββββββββββ
`1` β Wisselt tussen enkele CPU en SMP-weergave.
`z` β Kleurinstellingen voor de tabel.
`f` β Voegt/verwijdert kolommen.
`o` β Wijzigt de volgorde van kolommen.
`F`/`O`β Wijzigt sorteerveld.
`k` β Doodt een proces.
`r` β Wijzigt prioriteit (renice).
`q` β Verlaat top.
ββββββββββββββββββββββββββββββ
π±οΈ htop:
ββββββββββββββββββββββββββββββ
β’ Start verbeterde versie van top met muisondersteuning.
ββββββββββββββββββββββββββββββ