OOM Killer

Out of Memory Killer

OOM Killer — механизм ядра Linux, который при критическом дефиците памяти выбирает и принудительно завершает процесс, чтобы освободить память и продолжить работу системы.

OOM Killer — механизм ядра Linux, срабатывающий, когда после попыток освободить память ядро не может удовлетворить запрос на её выделение. Он оценивает подходящие процессы с учётом потребления памяти и настроек, выбирает жертву и обычно принудительно завершает её сигналом SIGKILL. Механизм не устраняет первопричину дефицита памяти: завершённое приложение может потерять необработанные данные, а сервис — стать недоступным до перезапуска. Наличие swap и настройки overcommit влияют на вероятность и момент возникновения OOM, параметр oom_score_adj — на выбор жертвы, а лимиты cgroup могут вызвать OOM только внутри соответствующей группы. OOM Killer важен при подборе объёма RAM, настройке контейнеров и разборе аварий приложений по журналам ядра. Он отличается от swap: swap позволяет ядру вытеснять страницы на накопитель, тогда как OOM Killer принудительно завершает процесс, когда доступную память освободить иначе не удаётся.

Синонимы и варианты написания:

OOM-killerубийца OOM
Просмотров: 24

Где встречается

Статьи, в которых используется термин «OOM Killer»

Связанные термины

ELevate

ELevate — набор инструментов миграции Enterprise Linux между основными версиями, использующий Leapp и дополнительные данные для поддерживаемых путей перехода.

LinuxУправлениеРезервное копирование

Emergency mode

Emergency mode — аварийный режим systemd с минимальным окружением и консолью администратора, без обычных служб и автоматического монтирования остальных локальных файловых систем.

LinuxУправлениеМониторинг

AlmaLinux

AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.

LinuxУправлениеСредний

APT(Advanced Package Tool)

APT — система управления пакетами в Debian-подобных Linux, которая получает пакеты из репозиториев, разрешает зависимости и передаёт установку низкоуровневому менеджеру dpkg.

LinuxУправлениеБазовый

Bash(Bourne Again Shell)

Bash — командная оболочка Unix-подобных систем, реализующая язык POSIX shell и добавляющая расширения для интерактивной работы и сценариев.

LinuxУправлениеСредний