────────────────────────────────────────────
🔁 Problemen met processen
────────────────────────────────────────────
Probleem Uitleg
Runaway process : Proces dat onevenredig veel CPU of geheugen gebruikt. Identificeer via top, htop, ps aux.
Zombie process : Proces is beëindigd, maar parent heeft het niet opgeruimd. Blijft in de process table als
High CPU usage : Meestal veroorzaakt door compute-intensieve taken. Bekijk via top, htop.
────────────────────────────────────────────
📊 System Load Metrics
────────────────────────────────────────────
Begrip Uitleg
Load average : Gemiddeld aantal processen in de run queue (1m, 5m, 15m). Hoge waarde → CPU overbelast.
Run queue : Processen die wachten op toegang tot de CPU.
🔧 Tool: uptime, top, vmstat, sar
────────────────────────────────────────────
🧠 CPU times (categorieën uit top of mpstat)
────────────────────────────────────────────
Type Betekenis
user : Tijd besteed aan gebruikersprocessen.
system : Tijd voor kernel-/systeemprocessen.
idle : Tijd dat CPU niets doet.
iowait : CPU wacht op I/O (traag storage?).
steal : Tijd ‘gestolen’ door hypervisor in virtualisatieomgeving.
────────────────────────────────────────────
🧮 Prioriteiten (Scheduling)
────────────────────────────────────────────
Commando Uitleg
nice : Start een proces met aangepaste prioriteit (range: -20 = hoogste prioriteit, 19 = laagste).
renice : Wijzigt prioriteit van draaiend proces.
top / htop : Toon en wijzig prioriteiten interactief.
────────────────────────────────────────────
🧠 Geheugenproblemen
────────────────────────────────────────────
Probleem Uitleg
Memory exhaustion : Systeem raakt RAM kwijt → leidt tot swapping, vertraging of OOM-killer.
Free memory vs. cache : free -h toont geheugenverdeling; cache is herbruikbaar.
Out of Memory (OOM) : Kernel beëindigt processen als geheugen op is. Check dmesg of journalctl -k.
Memory leaks : Applicaties geven geheugen niet vrij → groeit onnodig. Te vinden via top, valgrind.
Swapping : Trage swapdiskactiviteit kan leiden tot prestatieverlies. Bekijk via vmstat, swapon -s.
────────────────────────────────────────────
🔧 Hardware inspectie en logging
────────────────────────────────────────────
Tool / Bestand Functie
lscpu : Toon CPU-architectuur en specificaties.
lsmem : Toon geheugendistributie.
/proc/cpuinfo : Gedetailleerde CPU-info.
/proc/meminfo : Gedetailleerde geheugenstatus.
────────────────────────────────────────────
✅ Samenvatting per probleemgebied
────────────────────────────────────────────
Gebied Tools / Begrippen
Processen : top, ps, nice, renice, zombie check
CPU load : uptime, mpstat, vmstat, load average
Geheugen : free, vmstat, swapon, OOM, valgrind
Hardware info : lscpu, lsmem, /proc/cpuinfo, /proc/meminfo