1

Я регулярно сталкиваюсь с паникой ядра на своем ноутбуке FreeBSD 9.

Я не смог исправить проблему, обновив мою систему до текущей стабильной версии (которую я получил от ctm-svn), так как мне узнать, как найти причину этой паники ядра и как избавиться от нее? Это?

У меня есть информация о трех файлах info.N , core.txt.N и vmcore.N что savecore записывает в /var/crash во время процесса загрузки, где info.N содержит что-то вроде

Dump header from device /dev/ada0p3
  Architecture: amd64
  Architecture Version: 2
  Dump Length: 289755136B (276 MB)
  Blocksize: 512
  Dumptime: Mon Feb  4 08:07:41 2013
  Hostname: hostname
  Magic: FreeBSD Kernel Dump
  Version String: FreeBSD 9.1-STABLE #4 r246115: Sat Feb  2 14:29:28 GMT 2013
    root@:/usr/obj/usr/src/sys/GENERIC
  Panic String: page fault
  Dump Parity: 2576771399
  Bounds: 3
  Dump Status: good

core.txt.N содержит больше контекста и vmcore.N огромен.

1 ответ1

0

В наши дни программное обеспечение вызывает панику ядра. Часто ядро паникует, они связаны с оборудованием. Возможные виновники:

  • Плохая память
  • слишком низкое напряжение
  • разряд батареи
  • Слишком высокая температура процессора

(хотя обычно низкий уровень заряда батареи должен привести к чистому отключению, а перегрев процессора просто выключает машину)

Вы можете проанализировать аварийные дампы с помощью kgdb -n N , где N - номер дампа. Если сбои постоянно происходят в одной и той же точке / подсистеме в ядре, это, вероятно, программная проблема. Если они происходят в разных местах, это, вероятно, аппаратное обеспечение.

В коллекции портов есть несколько программ мониторинга для запуска под X, например sysutils/conky . Они могут помочь вам следить за состоянием батареи, температурой процессора, напряжением ядра и так далее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .