Português
Appearance
Português
Appearance
Muitos usuários que estão começando com o WSL2 encontram uma "dúvida": o Linux está instalado, mas por que ele "desliga automaticamente" pouco depois de você fechar o terminal? Por que ele não pode permanecer em execução?
Este artigo primeiro descreve esse fenômeno, depois explica por que a Microsoft projetou o WSL dessa forma e, por fim, mostra como usar o WSL Dashboard para iniciar uma distribuição Linux mantida ativa (keep-alive).
Você já passou pela seguinte situação?
NOTE
O "tempo limite de ociosidade" (idle timeout) padrão do WSL2 é de aproximadamente 60 segundos: quando não há processos em execução na distribuição (por exemplo, se você fechou todos os terminais), a máquina virtual do WSL é desligada automaticamente para liberar recursos do sistema, como memória.
Esse comportamento é o design padrão do WSL2 — não é um defeito nem um erro.
O WSL2 executa um kernel Linux completo por meio de uma máquina virtual leve do Hyper-V (utility VM). Cada distribuição em execução ocupa realmente recursos de memória. Se todas as distribuições permanecessem em segundo plano, uma máquina executando várias distribuições ao mesmo tempo desperdiçaria centenas de MB ou até GB de memória, reduzindo o desempenho geral do computador.
A filosofia de design do Windows é "alocar recursos sob demanda e liberar o que não está em uso":
Por isso, o WSL adota a estratégia de "iniciar sob demanda, parar quando ocioso", devolvendo automaticamente ao sistema recursos como memória quando eles não são necessários.
O "desligamento automático por ociosidade" do WSL é como apagar a luz ao sair de um cômodo: economiza energia e é mais eficiente. Mas para quem "precisa que a luz fique acesa o tempo todo", isso é um problema — e é exatamente daí que surge a necessidade do keep-alive.
TIP
Se você precisa que o Linux fique em execução constante (por exemplo, para implantar serviços, executar tarefas agendadas, montar um servidor de desenvolvimento etc.), leia o próximo capítulo e use o WSL Dashboard para manter a distribuição ativa.
O WSL Dashboard oferece duas maneiras simples de manter sua distribuição Linux em execução.
Na lista "Distribuições Linux instaladas" do WSL Dashboard:
Após o clique, a distribuição é ativada imediatamente e continua em execução; enquanto você não a interromper manualmente, ela não será desligada automaticamente por ociosidade. Essa opção é adequada para cenários temporários de keep-alive em que você precisa que o Linux continue rodando agora.
Na lista "Distribuições Linux instaladas" do WSL Dashboard:
Após marcar, a distribuição inicia automaticamente a cada inicialização/login do Windows, sem nenhuma operação manual, garantindo um "keep-alive desde o boot". Essa opção é adequada para cenários em que o Linux precisa ficar online por longos períodos (como servidores de desenvolvimento ou serviços residentes).
TIP