Архив заметок

FreeBSD

Подписаться на эту метку по RSS

Panic!

Просмотров: 2702Комментарии: 0
FreeBSD

Приключения постигли меня в час подготовки защиты НИРа. Вместо того, чтобы дозубрить речь, я увлекся оптимизацией своего веб сервера. Надумал эксперимент по статье с опеннета по докладу Игоря Сысоева. Добавил немного опций в файл /boot/loader.conf, а именно

vm.kmem_size=1G

vm.kmem_size_max=1G

Первый параметр еще прокатил, а второй жестко привязан к опции в ядре(options KVA_PAGES=512). Ядро у меня пока не собралосьsmile И я не долго думаю решил отправить машину в ребут, оказалось не особо долгий. После ребута машина запаниковала с ошибкой:

kmem_suballoc: bad status return of 3

Сомнения вкрались в голову сразу из-за этих параметров добавленных ранее в файл loader.conf. Погуглив, решение было найдено практически мгновенно;) Цитирую:

При загрузке Boot Screen выбираем Escape to loader prompt, после чего мы можем деактивировать те параметры(unset), которые мы устанавливали, или же наоборот установить нужные параметры (set) в моем случае это:

OK unset vm.kmem_size

OK boot

Если вы точно не помните, что меняли, то попытаться освежить память можно командой:

OK show