OOM Killer
Description
Le mécanisme OOM killer (Out-Of-Memory Killer) est un mécanisme de la dernière chance qui est incorporé au noyau Linux en cas de dépassement de la capacité mémoire. Si le système n'a plus assez de mémoire à allouer aux processus et que le swap a été lui aussi entièrement rempli alors le noyau n'a pas d'autre choix que de faire appel à son tueur à gages préféré : OOM killer.
Ce dernier va, selon des heuristiques complexes, se choisir une victime parmi les processus s'exécutant sur la machine et il va mettre fin à ses jours. La détermination du choix du coupable se fait selon un score de badness pouvant aller de -1000 (ne jamais tuer) à 1000 (à tuer absolument). L'idée étant d'éviter un crash de la machine en essayant d'éliminer le processus glouton.
Sources
- (fr) Linux France
- (en) Fiche Wikipédia
- (fr) Gnu/Linux Magazine numéro 132 (Novembre 2010)
Contributeur principal : Herrleiche.