Спор старый. Практика такая: своп нужен, но не как замена памяти.
Спор старый. Практика такая: своп нужен, но не как замена памяти. Зачем он полезен. Ядро выгружает страницы, которые реально не используются месяцами — куски демонов, стартовавших при загрузке. Это освобождает память под кэш файловой системы, а он на сервере с базой или файлами важнее. Когда он вреден. Если приложение активно работает с объёмом больше физической памяти, своп превращает тормоза в катастрофу: всё замирает, но формально сервер жив, и мониторинг молчит. Настройка. Параметр vm.swappiness задаёт, насколько охотно ядро выгружает страницы. Для баз данных ставят низкое значение — 1 или 10. Полностью отключать своп на машинах с базами обычно не рекомендуют производители, лучше держать небольшой и следить. Что мониторить: не размер свопа, а активность обмена. Заполненный, но неактивный своп — норма. Постоянная запись и чтение — сигнал, что памяти не хватает. И отдельно: на машинах с контейнерами своп мешает работе лимитов памяти, там его часто выключают осознанно. У вас своп включён на серверах?