Обычно 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% от объема оперативной памяти.


Ссылки по теме:

  1. Ubuntu. Как создать swap файл подкачки
  2. Swappiness

Comments

comments powered by Disqus