Oui, Linux tue des process au hasard par conception: https://doc.ubuntu-fr.org/oomkiller
Non, ce n'est pas normal que ça fonctionne comme ça. Oui, c'est désactivable, mais c'est toujours le comportement par défaut.
Oui et non.
Ça arrive quand ton OS ne peut plus gérer le bloat que tu fais tourner, il n'y a juste pas assez de ressources.
Alors oui, bien sûr, choisir quel processus tuer, et définir des priorités, c'est mieux.
Mais ce qui est vraiment bien c'est aussi de mieux gérer ton serveur et de ne pas surplomber sa RAM ET son SWAP.
Si t'en arrives là sur un serveur que tu gères, tu t'es peut-être trompé de métier, ou alors tu fais une erreur de jeunesse, tu t'excuses auprès des utilisateurs, boss, collègues, etc., et tu promets de ne plus jamais recommencer...
Si t'en arrives là sur ta machine perso, tu as dû te rendre compte depuis un bon moment déjà que ton SWAP est ultra-sollicité et que ta machine se traîne à mort, et tu devrais savoir quel programme est en train de partir en vrille, donc tu devrais pouvoir choisir toi-même quel programme fermer avant le OOM-killer.
[^] # Re: TL ; DR
Posté par Yth (Mastodon) . En réponse au lien Software disenchantment. Évalué à 9.
Oui et non.
Ça arrive quand ton OS ne peut plus gérer le bloat que tu fais tourner, il n'y a juste pas assez de ressources.
Alors oui, bien sûr, choisir quel processus tuer, et définir des priorités, c'est mieux.
Mais ce qui est vraiment bien c'est aussi de mieux gérer ton serveur et de ne pas surplomber sa RAM ET son SWAP.
Si t'en arrives là sur un serveur que tu gères, tu t'es peut-être trompé de métier, ou alors tu fais une erreur de jeunesse, tu t'excuses auprès des utilisateurs, boss, collègues, etc., et tu promets de ne plus jamais recommencer...
Si t'en arrives là sur ta machine perso, tu as dû te rendre compte depuis un bon moment déjà que ton SWAP est ultra-sollicité et que ta machine se traîne à mort, et tu devrais savoir quel programme est en train de partir en vrille, donc tu devrais pouvoir choisir toi-même quel programme fermer avant le OOM-killer.
Yth.