Обычно swap создают размером в 2 раза превышающим размер доступной оперативной памяти.
Шаг первый: Создадим файл с помощью команды низкоуровневого копирования dd
Файл забьём нулями из /dev/zero
и разметим на 256
блоков по 1Мб
каждый:
sudo dd if=/dev/zero of=/swap256.swap bs=1M count=256
Шаг второй: отформатируем получившийся файл как swap устройство:
sudo mkswap /swap256.swap
Шаг третий: подключаем отформатированный файл (после второго шага это уже полноценный swap) с помощью команды swapon
которая как раз для этого и предназначена.
sudo swapon /swap256.swap
Четвёртый шаг: делаем так чтобы swap файл подключался каждый раз при загрузке системы. Для этого в /etc/fstab
добавляем одну строчку:
/swap256.swap none swap sw 0 0
Контролировать использование swap можно как обычно через опцию sysctl vm.swappiness
У меня в /etc/sysctl.conf
прописано:
vm.swappiness=10
Это значит, что система будет использовать swap, если останется 10%
от объема оперативной памяти.
Ссылки по теме:
Comments
comments powered by Disqus