Для начала проверим, существует ли в нашей linux системе файл подкачки. Для этого наберем в терминале команду free либо swapon -s . Если swap не подключен, то в первом случае в колонке total мы увидим 0, а во втором команда не выведет ничего. Далее включаем:
1 2 3 4 5 6 7 8 | fallocate -l 2G /swapfile # создаем пустой файл необходимого размера mkswap /swapfile # расскажем системе что это swap файл chmod 600 /swapfile # выставим права в целях безопасности swapon /swapfile # включаем swap |
Имя и размещение файла могут быть иными. Чтобы swap подключался и после перезагрузки в файл /etc/fstab нужно добавить следующую строку:
1 | /swapfile none swap sw 0 0 |
Посмотреть и проверить частоту использования swap можно командой:
1 | cat /proc/sys/vm/swappiness |
Для установки значения swappiness:
1 | sysctl vm.swappiness=10 |
Чтобы переменная не была сброшена после перезагрузки данное значение записывается в файл /etc/sysctl.d/10-swappiness-sysctl.conf :
1 | vm.swappiness=10 |
Выключить все swap файлы: swapoff -a
Включить все swap файлы: swapon -a