Когда на VPS заканчивается память, Linux может завершить процесс, чтобы сервер продолжил работать. Это называется OOM killer. Сайт может показать 500/502, база может перезапуститься, а PHP-процессы исчезнуть.
Что проверить
free -m
swapon --show
dmesg -T | grep -i -E 'killed process|out of memory'
journalctl -k --no-pager | grep -i oomЧто помогает
- Найти процесс, который потребляет память.
- Включить или изменить swap, если это подходит нагрузке.
- Настроить PHP workers, буферы базы и лимиты web-сервера.
- Оптимизировать приложение, если один скрипт бесконечно растет по памяти.
- Увеличить RAM, если нормальная нагрузка регулярно упирается в лимит.
OOM не случайность: что-то использовало больше памяти, чем было на сервере
Пришлите вывод по памяти и время падения. Поможем понять, это настройка, трафик или лимит тарифа.
Разобрать проблему памяти VPS