По какому принципу OOM Killer выбирает, какой процесс убить (oom_score), и как это настроить?
Краткий ответ
У каждого процесса есть oom_score: чем больше памяти он потребляет и чем менее он «важен», тем выше балл и вероятность быть убитым. Влиять можно через /proc/<pid>/oom_score_adj (от −1000 «никогда не убивать» до +1000 «убить первым»).
Готовишься к DevOps-собеседованию? Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа. Открыть тренажёр →