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


Материал из Wiki - Iphoster - 'the best ever support'

Перейти к: навигация, поиск

Увеличение обьема 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/


Ссылки:

Индекс цитирования