Por que meu linux continua travando?

2

Estou usando o Debian 6.0 Squeeze. A cada meia hora, uma caixa de diálogo aparece na lateral da minha tela com a mensagem -

Kernel failure. A report has been sent to the developers to help them fix the error. (Not the exact text but that's what it says)

Ocasionalmente, digamos que uma vez por dia ele congela e reinicia completamente, fazendo com que eu perca todo o meu trabalho.

Eu achava que o Linux era famoso por sua estabilidade. Mas aqui parece ser pior que o Windows. O que está acontecendo?

Nota - Eu usei um pendrive USB e uma máquina Live Usb para instalar o sistema. Isso poderia ser uma razão para o problema?

    
por Kshitiz Sharma 23.08.2012 / 12:23

4 respostas

3

Algumas possibilidades:

  • Como Alan sugeriu, a memória ruim é uma causa comum de problemas.
  • fontes de alimentação ruins também podem causar congelamentos e falhas aleatórias.
  • placa-mãe de baixa qualidade. seja devido a fabricação de má qualidade ou devido a partes ruins / desonestas (por exemplo, uma versão inferior ou padrão de uma NIC que afirma ser uma determinada marca / modelo, mas não é - o driver do Windows do fabricante pode compensar suas inadequações, mas o linux motorista acredita que é um dispositivo XYZ porque é o que afirma ser)
  • idem para cartões de expansão

Existem padrões comuns para as falhas? Por exemplo:

  • isso acontece com mais freqüência quando você faz certas coisas ou executa programas específicos (em caso afirmativo, quais são eles?)
  • ou depois de visitar determinados websites (por exemplo, um código JavaScript mal escrito pode vazar memória como uma peneira)
  • ou em determinadas horas do dia (quando?)
  • ou quando outro equipamento estiver sendo operado nas proximidades (por exemplo, um motor do refrigerador ligado - um bom no-break pode proteger contra flutuações de tensão transitórias).
por 23.08.2012 / 14:14
8

Tenho notado por algum motivo (e se isso é verdade ou não, não tenho certeza) que o Linux é mais sensível à falha de hardware. Eu já vi isso no meu computador de escritório em casa algumas vezes. Sua melhor aposta é começar a executar diagnósticos de hardware.

Para isso, eu recomendaria o Ultimate Boot CD . No seu caso, eu começaria com a execução de um Memtest (pelo menos por uma hora), seguido por um teste de disco rígido (que teste dependerá da marca do seu disco rígido). Desses dois, eu apostaria muito dinheiro que algo apareceria defeituoso - e meu dinheiro estaria na memória.

    
por 23.08.2012 / 13:28
0

Se essa caixa de diálogo aparecer e o sistema ainda estiver respondendo, você pode executar dmesg de um terminal para ver as mensagens do kernel, que mostrarão o erro.

    
por 23.08.2012 / 19:39
0

Tenho notado ao tentar executar o Linux a partir de uma unidade flash USB que, em alguns PCs (parece ser a maioria dos antigos), que depois de algum tempo acontece algo em que o sistema acha que a unidade está desconectada, embora não está fisicamente desconectado.

Eu tenho um antigo laptop Inspiron, por exemplo, onde, depois de cerca de um dia correndo de um pendrive, isso ocorre e tudo falha porque, de repente, o Linux não consegue encontrar o volume da raiz.

Eu não fiz o suficiente de solução de problemas para determinar se era a unidade flash (um Kingston de 4 GB), o fato de que é uma unidade flash e não um disco rígido com USB, etc., mas já vi isso em outra Dell PCs. Eu não sei se é um problema sutil no chipset que os drivers do Linux não consideram, alguma interação possível com a ACPI ou o que.

Vários anos atrás, quando eu usava um antigo HP Pavillion como servidor, eu teria problemas em que as unidades conectadas via USB deixariam de ser reconhecidas como conectadas. Somente desconectá-los fisicamente e reconectá-los faria com que fossem reconhecidos pelo Linux novamente. Eu estava usando uma placa PCI USB 2.0 da Belkin na época. Coloquei o mesmo cartão em um Dell Poweredge 2500 e executei unidades por meses sem problemas.

Você pode tentar particionar seu disco rígido, ou instalar um segundo disco rígido em seu sistema, e rodar o Linux a partir dele.

    
por 23.08.2012 / 21:09