This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Наилучший способом является увеличение размера раздела подкачки, может быть, добавив для этого ещё один диск.
Перенос виртуальной памяти на отдельный диск увеличивает быстродействие системы по сравнению с добавлением виртуальной памяти на том же диске. Например, компиляция исходных текстов происходит быстрее, если они находятся не на том же диске, что и раздел подкачки. Особенно это заметно для дисков SCSI.
Диски IDE не позволяют реализовать одновременный доступ к обоим дискам по одному каналу (FreeBSD не поддерживает режим 4, так что весь ввод/вывод для дисков IDE ``программируется''). Однако я всё равно советую перенести раздел подкачки на отдельный диск. Диски достаточно дешёвы, и экономить тут не на чем.
Очень плохой идеей является размещение файла подкачки на диске NFS, если, конечно, вы не работаете в очень быстрой сети с хорошим сервером.
Вот пример vn-файла подкачки размером 64Мб (/usr/swap0
,
хотя, конечно, вы можете выбрать любое другое имя.
Удостоверьтесь, что ядро откомпилировано со строкой
pseudo-device vn 1 #Vnode driver (turns a file into a device)
в конфигурационном файле. Ядро GENERIC её содержит
cd /dev sh ./MAKEDEV vn0
/usr/swap0
)
dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
/etc/rc.conf
swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
Чтобы включить использование файла подкачки немедленно, наберите
vnconfig -ce /dev/vn0c /usr/swap0 swap