5/5 - (1 голос)

Если вам необходимо добавить 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]