RSS
 

Добавляем swap файл на linux сервере

24 Мар
Comments off

Posted by omega80 at 09:08

На созданом тестовом сервере установлена операционная система Debian 7 на SSD диск. Для уменьшения выработки ресурса SSD диска решено сделать файл подкачки swap на обычном жестком диске. Такаяже необходимость возникает у пользователей хостинга Digitalocean - в установленном сервере отсутствует файл подкачки, поэтому, в случае использования всей памяти сайт может зависнуть. Чтобы избежать этого необходимо правильно создать swap файл...

1) Проверим есть ли swap:

swapon -s

2) Создадим при помощи dd файл необходимого размера, где /swap это и есть файл подкачки. Его размер создаем исходя из формулы: swap= озу*1.5 (на DigitalOcean с 512 мб swap рекомендуется сделать 512 мб). У нас на сервере 4 Гб, поэтому swap сделаем 6 Гб (делаем от root):

dd if=/dev/zero of=/swap bs=1024 count=500

3)Задействуем swap файл (производим запись системной информации в начало файла):

mkswap /swap

и затем:

swapon /swap

4) Для подключения swap при следующей загрузке системы подредактируем файл fstab:

echo "/swap swap swap defaults 0 0" | sudo tee -a /etc/fstab

5) Проверяем работу swap:

swapon -s

6) Теперь настроим разрешения на запись/чтение/исполнение и укажем владельца:

chown root:root /swapfile

chmod 0600 /swapfile

Источник

 

 

 

Раздел: