FreeBSD - увеличение объема swap

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Увеличение обьема swap


1.Проверить есть ли в конфиг файле ядра драйвер виртуального диска md (По-умолчанию есть в GENERIC):

device   md

2. Создаем файл подкачки /usr/swap0:

% dd if=/dev/zero of=/usr/swap0 bs=1024k count=128
bs  - размер блока (block size)
if=файл — читает данные из файла вместо стандартного ввода.
of=файл — пишет данные в файл вместо стандартного вывода.

3. Устанавливаем права на /usr/swap0:

% chmod 0600 /usr/swap0

4. Добавляем файл в автозагрузку /etc/rc.conf:

swapfile="/usr/swap0"

5. Включаем файл подкачки на лету, либо перезагружаемся:

% mdconfig -a -t vnode -f /usr/swap0 -u 0  
% swapon /dev/md0
-u  - номер md устройства
-a - присоединить устройство
-t - тип виртуального диска
-f - указываем файл

6. Проверяем все ли подключилось с помощью команды swapinfo:

% swapinfo -h
Device          1K-blocks     Used    Avail Capacity
/dev/ad4s1b       4194304     200K     4.0G     0%
/dev/md0           131072       0B     128M     0%
Total             4325376     200K     4.1G     0%


Для автоматического контроля (увеличени/уменьшение размера файла) есть утилита:

/usr/ports/sysutils/swapexd/


Ссылки: