SWAP - это специальный раздел на диске или файл в который операционная система перемещает отдельные блоки оперативной памяти в случае когда оперативной памяти не хватает для работы приложений. Создать swap-файл проще и быстрее, а по производительности он практически не уступает отдельному swap-разделу.
Процедура создания swap-файла
Всего нужно проделать 5 шагов.
Шаг 1. Стать суперпользователем
Это нужно что бы получить полные права над системой. Сделать это можно так:
$ su -
или $ sudo -i
Шаг 2. Создать swap-файл
Для этого воспользуемся утилитой dd.
# dd if=/dev/zero of={файл} bs=1024 count={размер}
где,
- /dev/zero - устройство, которое генерирует нули
- {файл} - расположение swap-файла, куда пишутся эти нули
- {размер} - размер файла, который задается в KiB, например 512 MiB = 1024 KiB * 512 = 524288 KiB
пример:
# dd if=/dev/zero of=/swapfile bs=1024 count=524288
Шаг 3. Установить правильные права на файл
Они нужны что бы никто не мог читать этот файл кроме суперпользователя. Делается это так:
# chown root:root {файл}
# chmod 0600 {файл}
Шаг 4. Создать swap-пространство
# mkswap {файл}
Шаг 5. Подключить swap-файл
Подключить его можно так:
# swapon {файл}
А дополнительно можно еще и сделать запись в /etc/fstab, что бы раздел сам подключался при запуске:
# echo "{файл} none swap sw 0 0 >> /etc/fstab
Проверка swap-файла
Проверить наличие подключеного swap-файла или раздела можно следующей командой:
$ swapon -s
В выводе должно быть что-то типо этого:
Filename Type Size Used Priority
/swapfile file 1048572 0 -1