O Linux (o kernel) é muito bom para liberar recursos quando os programas saem. GNU / Linux, o sistema operacional inteiro, geralmente é bom para ser executado indefinidamente. Reiniciar os programas do espaço do usuário depois de atualizá-los geralmente é uma boa ideia, e muitas vezes a maneira mais fácil de obter tudo usando um glibc
atualizado é reinicializar o sistema.
Em sistemas com bugs de driver (geralmente bugs de driver de gráficos, todo o resto é geralmente sólido), às vezes você tem um comportamento estranho que fica mais estranho se você não reinicializar logo. Se você vir um OOPS no kernel na sua saída dmesg
, deverá reiniciar assim que for conveniente, e reportá-lo (ou procurar outras pessoas com problemas semelhantes em hardware similar, caso seja um problema conhecido). As distribuições não disponibilizam as versões dev mais recentes da pilha de gráficos, por isso, às vezes, o bug já está corrigido no upstream e sua placa de vídeo é nova demais para que os drivers da versão de distribuição que você está executando sejam estáveis. Nesse caso, procure por um PPA com builds atualizados de mesa / drm / xorg. (Eu não tenho certeza qual é a melhor escolha para executar o Ubuntu com uma pilha de gráficos de ponta).
De qualquer forma, bloqueando o driver ou outros bugs do kernel, o Linux pode rodar indefinidamente sem precisar de uma reinicialização para limpar a fragmentação da memória ou algo assim.
Eu tenho um roteador Linux / firewall / servidor de email / caixa de shell (P3 450MHz, OCed a 500MHz), que normalmente vê uptime de centenas de dias. Eu reinicio apenas para reorganizar cabos de energia ou para substituir uma fonte de alimentação com falha. Tem sido constante com o mesmo CPU / RAM / discos rígidos por provavelmente 15 anos. Eu nunca tive que reiniciar "porque estava ficando instável". Foi sempre por um motivo específico, como falha no fornecimento de energia, atualização do kernel ou falta de energia, e a bateria do meu No-Break quase foi drenada (acionando o desligamento automático com apcupsd
).
Se o seu sistema está agindo de forma estranha, verifique dmesg
para problemas. Se for apenas a sua área de trabalho, se você acabou de instalar algumas atualizações de pacotes que não são do kernel, efetue logout / login (ou reinicialize, mas não é necessário). Eu descobri que o Kubuntu 15.04 irá se deparar facilmente com problemas após as atualizações de pacotes, eu acho que devido à incompatibilidade binária entre as versões atualizadas / não atualizadas da mesma biblioteca rodando no mesmo binário. (Veja discussão sobre este bug ).
O meu go-to para verificar problemas de hardware é inicializar o memtest86 +. ( aptitude install memtest86+
) Deixe que um passe completo seja executado durante a noite. Isso não garante um sistema estável, já que mergulhos de tensão na fonte de alimentação em picos de carga podem acontecer com os processadores atualmente, e o memtest não descartará isso. Nem vai deixar sua CPU quente, como o Prime95.