Lidando com pânico do kernel no FreeBSD

1

Estou regularmente encontrando um kernel panic no meu laptop FreeBSD 9.

Eu não consegui consertar o problema atualizando meu sistema para a versão estável atual (que eu obtive do ctm-svn), então como eu devo procurar o motivo do pânico do kernel e como se livrar dele?

Eu tenho os três arquivos info.N , core.txt.N e vmcore.N that savecore grava em /var/crash durante o processo de inicialização, em que info.N contém algo como

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 contém mais contexto e vmcore.N é enorme.

    
por Anaphory 03.02.2013 / 18:25

1 resposta

0

É raro o software causar um pânico no kernel nos dias de hoje. Muitas vezes, o Kernel Panic está relacionado ao hardware. Possíveis culpados são:

  • Memória ruim
  • voltagem muito baixa
  • bateria esgotada
  • temperatura da CPU muito alta

(embora geralmente uma bateria fraca possa disparar um desligamento limpo e a superaquecimento da CPU simplesmente desligue a máquina)

Você pode analisar os crashdumps com kgdb -n N , onde N é o número de despejo. Se as falhas ocorrerem consistentemente no mesmo ponto / subsistema no kernel, provavelmente é um problema de software. Se acontecer em lugares diferentes, provavelmente é hardware.

Existem vários programas de monitoramento para execução em X na coleção de ports, como sysutils/conky . Isso pode ajudá-lo a ficar de olho no status da bateria, na temperatura da CPU, na voltagem principal e etc.

    
por 03.09.2013 / 00:39