Como posso detectar o que está causando o congelamento do meu linux?

5

Estou usando o arch linux há alguns meses e foi a melhor distribuição que usei. No entanto, às vezes, apenas decide congelar. Eu posso estar usando o computador, a barra de baixo mostra que a carga da CPU está em 0.30, perfeitamente normal, então de repente ela começa a subir, 1, 3, 5, 10 e vai além de 20 se eu permitir. O sistema inteiro não responde e eu não posso nem matar o X. Tenho certeza que é o meu navegador que está fazendo isso, desde quando eu percebo que a carga está subindo, posso matá-lo e tudo volta ao normal. No entanto, isso acontece com o firefox e o cromo, o que me faz pensar que pode ser um bug flash, mas tudo está atualizado e não vejo mais ninguém reclamando sobre isso. Existe alguma maneira que eu possa perfilá-lo para se certificar de que o processo está dominando a CPU?

    
por Leonardo Arroyo 12.03.2014 / 23:13

3 respostas

1

Às vezes, o cooler do processador não está montado corretamente, portanto, é necessário verificar a temperatura da CPU.

Se você tiver alguns problemas e não souber o que é, a melhor abordagem é o teste de caixa preta. Para fazer isso, remova alguns componentes, placas de som, drives, GPU e assim por diante. Se você ainda tiver problemas, tente outro sistema operacional.

    
por 13.03.2014 / 01:58
1

Soa como falha de E / S de hardware; a razão pela qual a média de carga sobe é porque vários processos ficam presos em sono ininterrupto . Ele também tende a maximizar a CPU 1 porque o kernel está ocupado fazendo um loop tentando acessar um dispositivo de hardware que não está funcionando corretamente.

Em suma, o kernel não lida muito bem com a situação, porque não há muito sentido em tentar compensar o hardware com falha em um nível baixo. Você provavelmente encontrará lotes e lotes de evidências do problema se você procurar nos logs do sistema posteriormente. É provável que você tenha um disco rígido com alguns blocos defeituosos; isso pode ser reparável, embora você não tenha descrito o problema em detalhes suficientes 2 para eu oferecer uma opinião.

Se o problema for blocos defeituosos, você pode verificar decisivamente executando e2fsck -c em todas as partições (ext) que você montou normalmente; eles terão que ser desmontados, então você pode precisar usar um live CD para isso. Um -c extra (ou seja, -cc ) e -y também podem ser usados, embora o primeiro exija um pouco de tempo. Certifique-se de olhar para man e2fsck para entender o que é isso.

1. Observe que o uso da CPU e a média de carga não são a mesma coisa, embora a maneira como isso é relatado por algumas ferramentas possa ser confusa.

2. Há quanto tempo isso é recorrente, com que frequência isso acontece, quanto tempo dura?

    
por 12.03.2014 / 23:28
0

Qual chipset gráfico você tem? Os novos kernels têm um grande problema com alguns chipsets gráficos da Intel, como o Intel 82845G "Brookdale". Faça isso:

lspci -v | grep -i -A8 VGA

Em seguida, procure por "Arch Linux" e qualquer que seja o chipset que você encontrar.

    
por 13.03.2014 / 01:41