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/
Ссылки: