Por que reiniciar o computador parece resolver tantos problemas

Por Gizmodo 16/10/2013 11h11
Por Gizmodo 16/10/2013 11h11
Por que reiniciar o computador parece resolver tantos problemas
Foto: Gubatron/Flickr
Basicamente, nenhum software está livre de bugs, e às vezes eles começam a se acumular, ou impedem que você use seu gadget. Para se livrar dos erros, é mais fácil (e mais rápido) recomeçar do zero, em vez de identificar e resolver os bugs. Claro, eles ainda estarão lá, e podem aparecer de novo: por isso reiniciar não resolve o problema – só parece resolver.

Como explica o HTG:

Em todos os casos, a reinicialização vai limpar o estado atual do software. Qualquer código que esteja preso em um estado de mau funcionamento será limpo, também. Quando você reinicia, o computador ou dispositivo trará o sistema a partir do zero, reiniciando todo o software, e assim ele funcionará tão bem como antes.

Por exemplo, quando sua internet fica lenta ou para de funcionar, o problema pode ser uma falha de software no roteador. Qual falha? Difícil saber: mais fácil desligá-lo e ligá-lo de novo.

Às vezes, um programa se comporta mal no PC. Para um usuário leigo, em vez de abrir o Gerenciador de Tarefas e fechá-lo, é mais fácil reiniciar o computador – o programa também será reiniciado (ou apenas fechado), e a falha deve sumir.

Uma das falhas mais comuns é vazamento de memória, quando um programa não libera RAM. O Firefox, por exemplo, costumava consumir mais e mais memória, e ficar lento por causa disso. Ao fechá-lo, o navegador liberava toda a memória.

Outro problema comum é a tela azul da morte do Windows: ela é causada por um erro profundo, que não pode ser resolvido automaticamente. Pode ser uma falha no driver, ou no componente em si. O único jeito de escapar da falha é parar tudo e começar de novo.

No entanto, essas falhas acontecem com menos frequência agora. No Windows 7/8, por exemplo, há uma área especial da memória (o heap de tolerância a falhas) que monitora programas que travam, e aplica medidas para evitar que isso ocorra de novo.


É possível mitigar esses problemas. Mas, como dissemos antes, quem escreve software são humanos, e nós somos sujeitos a falhas – ou seja, dificilmente nos livraremos totalmente de falhas de software no futuro. O jeito, como sempre, será desligar e ligar de novo.