Безопасно ли отключать убийцу OOM в веб-сервере / обратном прокси?

У меня есть машина Linux, предназначенная для обслуживания статического содержимого и страниц PHP с помощью Apache. Apache также работает как обратный прокси-сервер в субдомене. Я переместил базу PostgreSQL на другую машину Linux.

Можно ли отключить убийцу OOM в ядре?

Возможно нет.

Если запущен OOM-убийца, вполне вероятно, что необходимо запустить убийцу OOM, чтобы избежать простого измельчения машины, поскольку ничто, даже ядро, не может выделять новую память, если это необходимо. Убийца OOM существует, потому что обычно лучше, чтобы некоторые службы падали из-за убийцы, чем вся машина, чтобы упасть с лица сети.

Если вы видите убийцу OOM в действии с любой регулярностью, вы должны либо перенастроить службы на компьютере, чтобы использовать меньше ОЗУ, либо вам может потребоваться добавить больше ОЗУ на машину.