O Linux (o kernel) é muito bom em liberar recursos quando os programas são encerrados. GNU / Linux, todo o sistema operacional, geralmente é bom para ser executado indefinidamente. Reiniciar programas do espaço do usuário depois de atualizá-los geralmente é uma boa idéia, e geralmente a maneira mais fácil de obter tudo usando uma atualização glibc
é reiniciar o sistema.
Em sistemas com bugs de driver (normalmente bugs de driver gráfico, todo o resto geralmente é sólido), às vezes você obtém um comportamento estranho que fica mais estranho se você não reinicializar logo. Se você vir um OOPS do kernel em sua dmesg
saída, reinicie o mais rápido possível e relate-o (ou procure por outras pessoas com problemas semelhantes em hardware semelhante, caso seja um problema conhecido). As distros não distribuem as versões mais recentes para desenvolvedores da pilha de gráficos; portanto, às vezes o bug já está corrigido no upstream, e sua placa de vídeo é nova demais para os drivers na versão de distribuição que você está executando para ficar estável. Nesse caso, procure um PPA com versões atualizadas do mesa / drm / xorg. (Não tenho certeza de qual é a melhor opção para rodar o Ubuntu com uma pilha de gráficos de ponta).
De qualquer forma, exceto no driver ou em outros erros do kernel, o Linux pode ser executado indefinidamente sem a necessidade de uma reinicialização para limpar a fragmentação da memória ou algo assim.
Eu tenho uma caixa de roteador / firewall / servidor de e-mail / shell do Linux (P3 450MHz, OCed a 500MHz) que normalmente vê uptime de centenas de dias. Reinicializo apenas para reorganizar os cabos de alimentação ou substituir uma fonte de alimentação com falha. Ele tem estado estável com a mesma CPU / RAM / discos rígidos por provavelmente 15 anos. Eu nunca tive que reiniciar "porque estava ficando instável". Era sempre por um motivo específico, como falha na fonte de alimentação ou atualização do kernel ou falta de energia e a bateria do meu no-break estava quase descarregada (acionando o desligamento automático com apcupsd
).
Se seu sistema estiver agindo de forma estranha, verifique se dmesg
há problemas. Se for apenas sua área de trabalho, se você acabou de instalar algumas atualizações de pacotes que não sejam do kernel, efetue logout / logon (ou reinicie, mas você não precisa). Eu descobri que o Kubuntu 15.04 terá problemas facilmente após as atualizações de pacotes, acho que devido à incompatibilidade binária entre versões atualizadas / não atualizadas da mesma biblioteca em execução no mesmo binário. (Veja a discussão sobre este bug ).
Meu objetivo para verificar problemas de hardware é inicializar o memtest86 +. ( aptitude install memtest86+
) Deixe que passe um passe completo ou passe da noite para o dia. Isso não garante um sistema estável, já que a tensão da fonte de alimentação cai em cargas de pico, atualmente, com as CPUs, e o memtest não descarta isso. Nem aquecerá sua CPU, como o Prime95.