Проверить
free -h– строкиMem(RAM) иSwap.swapon --show– пустой вывод значит, что подкачки нет.
Создать
Подключись по SSH подroot: Подключение.
-
Файл – 2 ГБ:
Нет
fallocate– то же черезdd,count=2048приbs=1Mдаёт 2 ГБ: -
Права – только root, иначе система не подключит файл:
-
Разметка и включение:
Проверь:
swapon --showиfree -hпоказывают swap. -
Автозагрузка – строка в
/etc/fstab:Строка должна быть одна, проверь:grep swapfile /etc/fstab. Дубли ломают загрузку.
Сколько выделять
- 1–2 ГБ RAM – swap равен RAM.
- 4–8 ГБ RAM – 2–4 ГБ.
- 16 ГБ RAM и больше – 2–4 ГБ хватит.
Swappiness
vm.swappiness от 0 до 100: насколько охотно ядро уходит в подкачку. Обычно стоит 60, для сервера лучше 10: swap включается только при реальной нехватке памяти.
-
Текущее значение:
-
Применить сразу:
-
Сохранить после перезагрузки: