FreeBSD - увеличение объема swap
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Увеличение обьема 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/
Ссылки: