====== Как создать swap файла в FreeBSD ======
Пример для FreeBSD 10.х и выше. Пример для 9.x [[https://www.freebsd.org/doc/handbook/adding-swap-space.html|смотрите в Handbook]]
Что лучше использовать внутри VPS - swap файл или swap раздел так и осталось для меня загадкой.
У swap файла сразу очевидно преимущество - его можно в любой размер уменьшить или увеличить. Поэтому мы рассмотрим создание именно swap файла. Особенно в контексте VPS это более актуально.
Проверим вывод ''swapinfo'' и убедимся, что у нас нет swap в системе
# swapinfo
Device 1K-blocks Used Avail Capacity
Создадим файл с говорящим именем ''/usr/swap512''
# dd if=/dev/zero of=/usr/swap512 bs=1m count=512
512+0 records in
512+0 records out
536870912 bytes transferred in 10.906140 secs (49226481 bytes/sec)
Выставляем права на файл
# chmod 0600 /usr/swap512
Добавляем информацию о swap в ''/etc/fstab''
# echo "md99 none swap sw,file=/usr/swap512,late 0 0" >> /etc/fstab
Активируем swap
# swapon -aL
swapon: adding /dev/md99 as swap device
Вывод ''swapinfo'' должен поменяться
# swapinfo
Device 1K-blocks Used Avail Capacity
/dev/md99 524288 0 524288 0%