Если вам необходимо добавить swap на сервер Linux, используйте данную инструкцию. Переходим в режим sudo:
sudo -s
Теперь создаем файл следующей командой:
# dd if=/dev/zero of=/swapfile bs=1G count=4
Вывод этой команды:
2+0 records in
2+0 records out
2147483648 bytes (2.1 GB) copied, 20.2256 s, 106 MB/s
Просмотрим что файл создался:
# ls -lh /swapfile
-rw-r—r— 1 root root 2.0G Oct 29 14:07 /swapfile
Можно так же использовать команду fallocate, которая
# fallocate -l 1G /swapfile-1
# ls -lh /swapfile-1
-rw-r—r— 1 root root 1.0G Oct 29 14:11 /swapfile-1
Назначаем права на папки:
# chown root:root /swapfile
# chmod 0600 /swapfile
# ls -lh /swapfile
-rw——- 1 root root 2.0G Oct 29 14:07 /swapfile
Включаем swap следующей командой:
# mkswap /swapfile
Вывод команды:
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=10231c61-6e55-4dd3-8324-9e2a892e7137
Активируем swap:
# swapon /swapfile
Проверяем подключился ли swap:
# swapon -s
Вывод команды:
FilenameTypeSizeUsedPriority
/dev/sda5 partition3998716704-1
/swapfile file20971480-2
как выключить swap файл:
# swapoff /swapfile
# swapon -s
для автоматического подключения файла swap, используем fstab:
# vi /etc/fstab
/swapfile none swap sw 0 0
Настроим производительность swap файла на сервере:
# sysctl vm.swappiness=VALUE
# sysctl vm.swappiness=20
или же:
# echo VALUE > /proc/sys/vm/swappiness
# echo 30 > /proc/sys/vm/swappiness
Для серверов баз данных лучше всего использовать такие значения:
echo \’vm.swappiness=10\’ >> /etc/sysctl.conf
Необходим системный администратор удаленно ? Оращайтесь — [email protected]