Нужен ли Вам Swap? Чтобы ответить на этот вопрос, ответьте на вопрос: хватает ли Вам оперативной памяти? Если хватает, то Swap, Вам не нужен, если не хватает, то ответ: да, Swap нужен.
Теперь, давайте приступим к созданию Swap. Для этого будем использовать Shell-клиент, можно использовать программу "PuTTY", на мой взгляд, отличный софт.
Первым делом необходимо определить, сколько свободного места у Вас на жестком диске, чтобы не отхватить лишнего, так как Swap заберет пространство с диска. Для этого можно использовать команду:
df -h
. Теперь, когда мы знаем, что, например, можем себе позволить создать Swap размером в два гигабайта, выполняем команду:
fallocate -l 2G /swapfile
Если Вы создаете Swap другого размера, замените
2G
на свое значение. После выполнения этой команды, следует проверить корректность новоиспеченного Swap, можно командой:
ls -lh /swapfile
Если она вернет, что то типа этого:
-rw-r--r-- 1 root root 2.0G Дата Время /swapfile
, значит все в порядке.Переходим к назначению прав Swap, для этого выполняем команду:
chmod 600 /swapfile
И тут же проверяем их:
ls -lh /swapfile
Появиться должно, что то типа этого:
-rw------- 1 root root 2.0G Дата Время /swapfile
, значит все в порядке.
Далее, выполняем команду:
mkswap /swapfile
Это команда создаст Swap, с учетом всего выполненного до этого. Остается только активировать, команда:
swapon /swapfile
Теперь у нас есть Swap! Но после перезагрузки системы он будет неактивен. Чтобы это исправить, необходимо в конец файла "fstab" добавить строку:
/swapfile none swap sw 0 0
При помощи команды:
nano /etc/fstab
Выполнив данную команду, откроется редактор, через который вставите строку выше.
Не в коем случае, не редактируйте файл, через текстовый редактор, это может привести к плачевным последствиям
Проверить Swap можно командой
free -m
.На этом все. Надеюсь, мой пост, Вам оказался полезен. Спасибо за внимание!
Всего доброго!
Возможно, будет интересно: Как удалить Swap файл в Ubuntu.