Создание swap раздела

Статус
В этой теме нельзя размещать новые ответы.

Juzilkree

Злостный отаку
Команда форума
Администратор
29 Ноя 2012
1.943
731
158
37
www.dyndev.ru
Создание swap-файла в Linux

1. Открываем консоль\терминал и получаем полномочия root или используем sudo:
Код:
 $ su
2. Думаем*, какой размер swap-файла нам нужен в мегабайтах. Подумавши, даём команду:
Код:
 sudo dd if=/dev/zero of=/swapfile bs=1M count=500
или
Код:
 dd if=/dev/zero of=/swapfile bs=1M count=500
В команде dd для задания размеров можно использовать суффиксы K, M, G для килобайт, мегабайт и гигабайт соответственно. В данном примере это 500 Mегабайт файла подкачки.

* Многие задаются фундаментальными вопросами бытия вроде "каков рекомендуемый размер swap в linux"? Можно не думать, а просто создать SWAP-файл по размеру оперативной памяти, периодически посматривая на её, подкачки, использование с помощью команды top. При необходимости добавить\уменьшить своппинг системе. Можно использовать несколько файлов подкачки.

3. Поясняем системе, что созданный пустой файл это всё-таки файл подкачки для Linux:
Код:
 sudo mkswap /swapfile
или
Код:
 mkswap /swapfile
4. Подключаем созданный swap-файл:
Код:
 sudo swapon /swapfile
или
Код:
 swapon /swapfile
При этом в выводе команды top или команды free должно появиться упоминание, что свопинга в системе поприбавилось. Чтобы отключить файл подкачки, пишем
Код:
 sudo swapoff /swapfile
или
Код:
 swapoff /swapfile
Чтобы не подключать swap-файл или swap-раздел каждый раз, полезно занести запись в /etc/fstab следующего содержания:
Код:
 /swapfile none swap sw 0 0

На всякий случай отмечу, что каждый раз создавать swap-файл не нужно: просто подключаете и отключаете его с помощью swapon/swapoff. Работа со swap-разделами в Linux происходит аналогичным образом.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.634
Новый пользователь
jetspell