Swap

Материал из sysadm
Перейти к навигации Перейти к поиску

SWAP может состоять из нескольких устройств в качестве которых могут выступать разделы диска и/или файлы. Чтобы устройства SWAP подключились при загрузке, необходимо добавить их в /etc/fstab

Примеры определения в fstab:

/dev/sdb1      swap                    swap    defaults        0 0
/swapfile      swap                    swap    defaults        0 0
/swapfile2     swap                    swap    defaults        0 0

Управление SWAP

# показать использование RAM, в том числе размер swap
free -h

# показать список устройств SWAP
swapon --show

# создать файл размером 2GiB и отформатировать в swap
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile

# подключить устройство в SWAP
swapon /swapfile

# отключить устройство от SWAP
swapoff /swapfile
swapoff /dev/sdb1

Необходимо учитывать, что команды swapon и swapoff не вносят изменений в fstab, поэтому подключение или отключение устройств действуют до перезагрузки.

Приоритеты

В /etc/fstab можно указать приоритет swap устройств.

  • значение приоритета может быть задано в диапазоне [-1 .. 32767]
  • в первую очередь используются устройства у которых значение приоритета больше
  • если значения приоритета равны, то использование распределяется равномерно
  • для устройств, приоритет которых не определен, он уменьшается в порядке определения в файле fstab, начиная с -2, т.е. -2,-3,-4, ...

Примеры:

/dev/sdb1      swap                    swap    sw,pri=10        0 0
/swapfile      swap                    swap    sw,pri=9         0 0
/swapfile2     swap                    swap    sw,pri=9         0 0