Durante alguns meses estava sofrendo com o meu computador, ele reiniciava de tempos em tempos e às vezes alguns programas fechavam sem avisar. A suspeita era memória RAM com problema.
Resolvi executar um teste e realmente era problema na memória. Se você quer economizar um dinheiro, ao invés de comprar uma outra memória, pode utilizar um recurso no linux que permite evitar o acesso da memória em áreas com defeito. Esse recurso é conhecido como BadRAM: http://rick.vanrein.org/linux/badram/.
O procedimento é bem simples. Antes de iniciar o Linux, acesso o Grub e escolha a opção Memtest. Caso você não tenha essa opção, baixe nesse site, e inicialize ele.
Escolha a opção "(c) configuration", "(4) Error Report Mode" e "(3) BadRAM Patterns". Execute os testes e aguarde pelos erros :).
Após finalizar os testes, anote o valor que deu na linha em vermelho (ou na última linha em vermelho se deu mais que um erro). Inicie o Linux, e abra o arquivo /etc/default/grub e adicione a seguinte linha:
GRUB_BADRAM="0xbfb1e03c,0xfffffffc"
Substitua os valores para os resultados obtidos no memtest. Atualize o Grub:
sudo update-grub
E pronto! Sem mais restarts e erros estranhos. O acesso às regiões defeituosas de memória é evitado pelo Linux. Dessa forma conseguimos reaproveitar memórias danificadas. O procedimento foi realizado em um Ubuntu, mas com pequenas alterações pode ser executado em qualquer distribuição que utilize o Grub2.
Amigo poderia dizer qual versão do ubuntu ultilizou ? e dar mais uma explicada de como colocar os endereços no arquivo de configuração do Grub?
Aguardo resposta, Abração!
Nesse post eu utilizei o ubuntu 10.04, mas pode ser utilizado em outras versões. Para colocar o endereço é só abrir o arquivo /etc/default/grub em um editor de texto e seguir conforme o post.