A atualização de pré-lançamento da WSL de setembro de 2023 traz uma série de recursos interessantes, incluindo rede aprimorada, firewall e redução automática de VHD.
Principais conclusões
- A Microsoft introduziu novos recursos experimentais na versão mais recente do Windows Subsystem para Linux (WSL), como autoMemoryReclaim, que reduz o uso de memória na VM WSL quando a CPU está parado.
- sparseVhd é outro novo recurso que permite aos usuários reduzir automaticamente o tamanho do disco rígido virtual de suas distribuições Linux no WSL.
- O networkingMode espelhado no WSL permite que interfaces de rede do Windows sejam espelhadas no Linux, melhorando compatibilidade e adição de novos recursos, mas atualmente está disponível apenas para Windows Insiders executando o Windows 11 versão 22H2.
Subsistema Windows para Linux (WSL) é um utilitário útil presente no Windows 10 e Windows 11 que permite aos desenvolvedores executar ambientes GNU/Linux diretamente dentro do sistema operacional sem a necessidade de máquinas virtuais (VMs) ou configurações de inicialização dupla. A implementação tornou-se
geralmente disponível na Microsoft Store há cerca de um ano, tornando mais fácil para usuários interessados instalá-lo rapidamente. Agora, a Microsoft lançou uma nova versão de pré-lançamento do WSL com muitos recursos experimentais interessantes.O primeiro recurso experimental é chamado autoMemoryReclaim; ele permite que a VM WSL reduza seu consumo de memória, liberando memória em cache ao detectar a inatividade da CPU da VM WSL. Aceita dois argumentos: gradual e derrubar. O primeiro valor libera memória lentamente após 5 minutos de inatividade da CPU, durante um período de 30 minutos. Enquanto isso, o último libera instantaneamente toda a memória em cache após o mesmo limite de 5 minutos ter sido atingido. Dito isto, a Microsoft observado que o gradual a configuração faz com que o daemon do docker seja interrompido se você o utilizar como um serviço no WSL; portanto, use o Docker Desktop.
A seguir, temos esparsoVhd, que permite aos usuários configurar seu disco rígido virtual (VHD) de forma que ele diminua automaticamente de tamanho após algum tempo. Ele aceita valores booleanos de verdadeiro e falso, e também pode ser aplicado a distribuições Linux existentes.
Outra capacidade experimental fascinante é um novo modo para modo de rede chamado espelhado. Ele está sendo oferecido além do padrão NAT, e é inovador na forma como permite que interfaces de rede utilizadas no Windows sejam espelhadas para Linux rodando em WSL. Isto melhora a compatibilidade e também adiciona novos recursos como suporte para IPv6 e multicast, melhor compatibilidade para VPNs, conectividade para WSL usando sua rede local (LAN) e fazendo interface com servidores Windows diretamente por meio do Linux usando o endereço localhost 127.0.0.1. No entanto, existem alguns problemas conhecidos nesta implementação e atualmente está disponível apenas para Windows Insiders que executam o Windows 11 versão 22H2.
Uma característica semelhante a reboque é o firewall configuração que aceita argumentos booleanos de verdadeiro e falso. Se definido como o primeiro, as regras do Firewall do Windows serão herdadas pela VM WSL, com a capacidade de também definir novas regras do Firewall Hyper-V específicas para o tráfego de rede WSL. Esse recurso também é exclusivo para Windows Insiders no Windows 11 versão 22H2.
Além disso, definir DNSTúnel para verdadeiro altera a forma como as solicitações de DNS são enviadas por proxy do WSL para o Windows. Isso deve permitir uma melhor rede para uma distribuição WSL que se comunica com a Internet por meio de uma VPN ou de um firewall personalizado e configuração de rede. Isso também significa que você receberá menos erros de “sem conexão de rede” dentro da distribuição WSL. Este recurso também está bloqueado nos canais Insider no Windows 11 versão 22H2.
Finalmente, temos um verdadeiro configuração para proxy automático. Como o nome sugere, ele permite que os usuários aproveitem as configurações de proxy do Windows automaticamente dentro de uma VM WSL para que você não precise configurá-las manualmente e potencialmente ocorrer erros. Embora não esteja protegido por um canal Insider, você ainda precisa executar o Windows 11 versão 22H2 para aproveitar as vantagens desse recurso.
Claro, pode ser muita informação para absorver, então Craig Lowen, gerente de produto da WSL, também publicou um artigo útil vídeo explicando como você pode utilizar esses recursos experimentais e configurá-los corretamente também, confira abaixo:
Observe também que há algumas outras melhorias relativamente menores no reboque, e você pode descobrir mais sobre elas no changelog do pré-lançamento do WSL 2.0.0 no repositório GitHub aqui.