Out of Memory Killer : prioriser d'autres processus que MariaDB

Publié le 27/09/2026  MySQL

Par défaut, tous les services ont la même priorité lorsque le Out Of Memory Killer passe. Or les tables MyISAM n'aiment pas être arrêtées brutalement.

Dans un Linux ayant Apache et MariaDB sur le même serveur, l'OOM Killer peut tuer MariaDB.
Pour essayer de prioriser d'autres processus à être tués, il faut éditer la configuration de la façon suivante :
systemctl edit mariadb.service
[Service]
OOMScoreAdjust=-600

Redémarrer le service : systemctl restart mariadb.service

Vérifier le statut : cat /proc/$(pidof mariadbd)/oom_score_adj

Les processus par défaut ont la valeur de 0 (-600 est plus prioritaire, donc le service devrait être conservé).

Source https://dba.stackexchange.com/a/256645