Swap
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
		
	
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, поэтому подключение или отключение устройств действуют до перезагрузки.
Производительность
# определение текущего значения
cat /proc/sys/vm/swappiness
# swappiness={0-100}
#  чем меньше значение, тем менее охотно система скидывает память в SWAP
#  0  - swap выключен, не рекомендуется
#  60 - значение по умолчанию для старых ОС
#  30 - значение по умолчанию для OL8
# установка значения
vi /etc/sysctl.conf
#-------------------------------------------------------------------------------
vm.swappiness=1
#-------------------------------------------------------------------------------
# после изменения этого параметра, необходимо обновить initramfs и перегрузить компьютер
dracut -f
reboot now
Приоритеты
В /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