feat(system) — earlyoom sur les 3 Pi : tuer net au lieu de thrasher pendant 3 h #57

Merged
arcodange merged 2 commits from arcodange/earlyoom-filet-memoire into main 2026-08-16 03:12:23 +02:00
2 Commits
Author SHA1 Message Date
arcodange 286f2422a0 feat(system) — câbler earlyoom dans le playbook system
Placé juste après le setup général et avant docker/k3s : le filet mémoire doit
exister avant les consommateurs qu'il est censé borner.
2026-08-15 22:30:14 +02:00
arcodange 9cf7dfd44e feat(system) — earlyoom sur les 3 Pi : tuer net au lieu de thrasher
Les Pi tournent sans swap, et sans swap un dépassement mémoire ne produit pas
forcément d'OOM-kill : le noyau part en thrash et la machine reste vivante mais
inutilisable des heures. Mesuré sur pi1 le 2026-08-15 (load 293, 175 Mio dispo,
sshd incapable de forker, apiserver k3s + traefik affamés, tout
*.arcodange.lab HS pendant ~50 min).

earlyoom surveille MemAvailable en espace utilisateur et déclenche AVANT le
blocage du noyau : SIGTERM sous 10 %, SIGKILL sous 5 %. Choix volontaire du
kill direct plutôt que zram/swap — aucun swap à ajouter, donc aucun conflit
avec le --fail-swap-on de k3s.

Appliqué et vérifié sur pi1, pi2 et pi3 ; rejeu idempotent (changed=0).
2026-08-15 22:29:47 +02:00