Что такое OOM Killer
OOM killer (Out-Of-Memory killer) — это механизм ядра ОС Linux, который в случае исчерпания оперативной памяти (RAM) освобождает ее путем завершения существующих процессов.
Когда доступный объем оперативной памяти на VPS полностью исчерпан, ядро ОС вызывает срабатывание OOM killer, который по определенному набору правил выбирает процесс и принудительно завершает его. Освобожденная память передается в управление ядра ОС, и затем передается другим процессам, которым необходимы ресурсы RAM.
Основные рекомендации при срабатывании ООМ killer:
Если вы заметили, что на вашем VPS недостаточно памяти и аварийно завершаются процессы, попробуйте выполнить следующие действия:
- Отключить антивирусное ПО на сервере. Антивирусы должны постоянно держать в памяти всю известную базу вирусов, поэтому их отключение может освободить значительное количество RAM. Например, отключение clamd в панели ISPManager может освободить около 600 МБ оперативной памяти. Данный способ снижает уровень безопасности вашей услуги, поэтому мы настоятельно рекомендуем отключать антивирусы только в качестве временной меры, пока выполняются работы по оптимизации/конфигурации сервера.
- Произвести дополнительную конфигурацию сервера либо оптимизацию скриптов сайта/запросов к базам данных. Для выполнения этих действий мы рекомендуем обратиться к специалистам в области администрирования или разработки.
- Если на вашем сервере уже оптимальная конфигурация, но потребление оперативной памяти все равно достигает максимума, вы можете приобрести дополнительную память в личном кабинете, в разделе «Хостинг – Доступные дополнения».