Когда VPS тормозит или процессы завершаются из-за нехватки памяти, сначала измерьте нагрузку. Linux использует свободную RAM для кэша, поэтому низкое значение free само по себе не доказывает проблему.
Проверьте память
free -h
top
В выводе free смотрите прежде всего на available. В top найдите процессы с высоким потреблением и сопоставьте показатели с моментом возникновения проблемы.
Проверьте swap
swapon --show
cat /proc/swaps
Swap — область диска для виртуальной памяти. Она значительно медленнее RAM и не заменяет достаточную оперативную память, но может смягчать отдельные пики нагрузки.
Поищите OOM
sudo journalctl -k --since "today" | grep -Ei 'out of memory|oom|killed process'
Сообщения OOM могут указывать, что ядро завершало процессы из-за нехватки памяти. Сопоставьте время с резервным копированием, обновлениями или пиком трафика.
Что делать
- Найдите утечки памяти или слишком тяжёлые процессы.
- Ограничьте параллельность фоновых задач.
- Проверьте настройки PHP, базы данных и приложения.
- Если нагрузка постоянно превышает ресурсы, увеличьте RAM или перенесите часть задач.
Добавление swap зависит от объёма RAM, типа диска и политики провайдера. Сначала проверьте свободное место и требования системы, затем выбирайте размер. Постоянная активная подкачка — признак того, что нужно разбираться с нагрузкой.

