Показаны сообщения с ярлыком maxtsiz. Показать все сообщения
Показаны сообщения с ярлыком maxtsiz. Показать все сообщения

пятница, 12 сентября 2008 г.

Изменение объема памяти, максимально доступной процессу, во FreeBSD


Как это не прискорбно, программы, которым нужно очень много памяти, существуют не только в Window$ ;(
По умолчанию во FreeBSD 7.0 на платформе i386 программе доступно максимально:
  • на стек - 64 Мб,
  • на сегмент текста - 128 Мб,
  • на сегмент данных - 512 Мб
Если этого мало, есть два пути:
1. в файле конфигурации ядра можно задать опции MAXDSIZ, MAXSSIZ и MAXTSIZ. Синтаксис такой:
options MAXDSIZ=(2048UL*1024*1024)
(примеры смотреть в /usr/src/sys/conf/NOTES)
2. в /boot/loader.conf можно установить переменные kern.maxdsiz, kern.maxssiz и kern.maxtsiz
синтаксис:
kern.maxdsiz="1073741824"
Документация утверждает, что установки в /boot/loader.conf имеют приоритет над установками в конфиге ядра.