😍 Крайне интересная статья лежит на Хабре: «Как ядро Linux решает, какой процесс „убить“ при нехватке памяти»!
В этой статье:
• Разбирается работа OOM Killer: почему Linux допускает overcommit памяти и по каким метрикам выбирает процесс для завершения;
• Показывается, как диагностировать OOM через oom_score, oom_score_adj, логи ядра, cgroups и PSI;
• Рассматриваются способы защитить критичные сервисы и заранее реагировать на нехватку памяти с помощью systemd, earlyoom, nohang и systemd-oomd.
🚪 Linux Ready | #статья
В этой статье:
• Разбирается работа OOM Killer: почему Linux допускает overcommit памяти и по каким метрикам выбирает процесс для завершения;
• Показывается, как диагностировать OOM через oom_score, oom_score_adj, логи ядра, cgroups и PSI;
• Рассматриваются способы защитить критичные сервисы и заранее реагировать на нехватку памяти с помощью systemd, earlyoom, nohang и systemd-oomd.
🔊 Продолжайте читать на Habr!
🚪 Linux Ready | #статья