Тема уже много оговаривалась, но все же ...
В сервер на систему:
Код: Выделить всё
FreeBSD gateway 8.1-RELEASE FreeBSD 8.1-RELEASE #16: Tue Jan 4 22:23:41 EET 2011 root@gateway:/usr/obj/usr/src/sys/FREE81 i386
На сервере крутится несколько Jail с JDK6, эмуль линуха, так же подключен raidz на ZFS.
Обратил внимание что:
Код: Выделить всё
cat dmesg.boot | grep memory
real memory = 4294967296 (4096 MB)
avail memory = 3140968448 (2995 MB)
Т.е. система видит всю ОЗУ, но использует только 3Гб. МП (железо) поддерживает ОЗУ до 8 Гб.
Полез искать в google причину, нашел что нужно включить PAE в ядре.
Согласно PAE kernel поправил свое ядро. Отключил поддержку некоторых девайсов nodevice, а так же добавил в ядро:
Код: Выделить всё
options PAE
makeoptions NO_MODULES=yes
После установки нового ядра система увидела всю память, но !!!
Отвалилась ZFS, эмуль линуха и jail.
Вопросы:
1. Исходя из моих выше описанных требований (работа zfs, jail, linux), возможно ли увеличить ОЗУ в моей системе ?
Ведь как минимум zfs подгружается модулем, а мне необходимо выключить поддержку модулей и все что нужно включить в ядро.
На сколько помнится то поддержки ZFS в ядре еще нет ...
2. Если возможно включить zfs и эмуль линуха в ядро, то какими опциями это сделать?
3. Как проверить почему с новым ядром не запускается jail?
Для jail установлен порт ezjail.
Заранее спасибо.