Главная » Настройка VPS » SWAP файл linux

SWAP файл linux

SWAP файл linuxSWAP файл linux – это своеобразная «подушка безопасности», которая смягчает пиковые нагрузки на оперативную память сервера VPS, принимая на себя часть занятой, но неактивной оперативной памяти, в общем выполняет роль виртуальной памяти.

Внимание: подразумевается, что при выполнении нижеуказанных действий у вас уже установлена операционная система Centos

Проверка наличия/отсутствия SWAP файла

Некоторые хостинг-провайдеры обеспечивают автоматическое предоставление SWAP. После установки сервера VPS нет необходимости создавать файл или раздел SWAP, он уже будет создан и настроен за вас, а отдельные хостинги оставляют эту возможность на выбор клиента.

Чтобы определить активен ли у вас на сервере VPS SWAP файл linux, достаточно ввести в консоли программы Putty следующую простую команду

swapon –s

или более универсальную команду проверки состояния оперативной памяти

free –m

Результат вывода этих команд можно увидеть стрелками на скриншоте ниже Проверка наличия/отсутствия SWAP файла

Если SWAP не создан, вместо указанных выше значений будут указаны нули.

Создаем SWAP файл linux

Итак, если вместо вывода размера файла SWAP в байтах мы видим нули, то можно смело приняться за создание для нашей системы SWAP файл.

SWAP файл создадим в папке var для чего перейдем в нее командой

cd /var

Далее поочередно указываем две команды создания SWAP файла и установления для него прав записи 600

touch swap.img

chmod 0600 swap.img

Теперь необходимо определить и задать размер SWAP файла. В сети часто можно встретить рекомендацию создания SWAP размером равным размеру оперативной памяти своего сервера VPS. Но встречаются мнения, что в больших размерах SWAP на серверах с оперативкой выше 1 000 мб особой необходимости нет. Я выбираю размер в 1 000 мб.

Зададим размер SWAP файла следующей командой, заполнив его нулями

dd if=/dev/zero of=/var/swap.img bs=1024k count=1000

Инициализируем SWAP файл командой

mkswap /var/swap.img

Далее включаем SWAP файл командой

swapon /var/swap.img

Настройка SWAP файла

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

echo "/var/swap.img none swap sw 0 0" >> /etc/fstab

Командой sysctl настроим приоритеты использования SWAP файла системой и зададим значение для ее параметра vm.swappiness равным 30. Это означает, что SWAP начнет использоваться системой только после того, как свободной оперативной памяти сервера останется 30%.

sysctl -w vm.swappiness=30

Для отключения SWAP файла используйте следующую команду

swapoff /var/swap.img

На этом с созданием и настройкой SWAP файла закончим.

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*