LinuxForum.Fans
Тема

Panic: kmem_malloc что делать?

Автор: weterok 3 сообщений 4309 просмотров
#218965

Есть компьютер на нем установлено:

freebsd8.2 x86 на файловой ситеме ZFS
samba + еще немного всякой всячины но дело скорее не в ней

В один момент обнаружил что он у меня постоянно виснет. Подключил монитор а там: "panic: kmem_malloc ..."

Субъективно ощущаю, что "конкретно" вылетать он начал тогда, когда я доставил в него второй винт на 1Tb. Когда стоял один системный на 250G таких вылетов не припомню, если и были, то это было редкостью.

Что пробовал сделать самостоятельно:

Сменил все железо благо в запасе есть полный близнец (мать процессоры БП) По перетыкал в разных объемах комбинациях ОЗУ. От 1 гига до 3, на момент скриншота стоит 2G оперативы

Пробовал гуглить. Везде советают одно и тоже: "тюнинг ядра". Толком ни чего не понял, поэтому тут я вполне мог допустить ошибку.
Мой порядок действий по "тюнингу"

[console]cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL[/console]
Дописал нижней строчкой "options KVA_PAGES=512"
[console]make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL[/console]

перезагрузка...

Как кстати проверить в каком я сейчас ядре?

мой /boot/loader.conf

text
zfs_load="YES"
vfs.root.mountfrom="zfs:systor"
vboxdrv_load="YES"accf_http_load="YES"
vm.kmem_size="1024M"
vm.kmem_size_max="1024M"
vfs.zfs.arc="512M"
vfs.zfs.arc_max="512M"
vfs.zfs.vdev.cache.size="10M"
vfs.zfs.prefetch_disable=1

Сервак вылетает примерно раз в сутки и выдает такую красоту

#218983

Вот сужу все вкуриваю, а не нужно ли включить поддержка PAE в ядре? Вроде бы незачем. у меня 4 гига максимум есть. Но не нужно ли это для KVA_PAGES=512
И вообще ни чего не пойму KVA_PAGES=512 это как я понимаю размер адресного пространства необходимый для работы 2 гигов оперативы так у меня может быть установлено больше. Может адресное пространство нужно больше делать? Или оператива тут вообще ни причем?

#220263

Всем спасибо за проявленое участие. Проблема решена.
Если кто вдруг наталкнется на подобное обсуждение\решение тут http://unixforum.org/index.php?showtopic=130401

Войдите или зарегистрируйтесь, чтобы ответить.