Stor WSL-uppdatering ger automatisk VHD-krympning, speglat nätverk och mer

click fraud protection

WSL: s pre-release-uppdatering från september 2023 ger ett antal spännande funktioner inklusive förbättrat nätverk, brandvägg och automatisk VHD-krympning.

Viktiga takeaways

  • Microsoft har introducerat nya experimentella funktioner i den senaste versionen av Windows Subsystem för Linux (WSL), till exempel autoMemoryReclaim, som minskar minnesanvändningen i den virtuella WSL-datorn när processorn är på tomgång.
  • sparseVhd är en annan ny funktion som tillåter användare att automatiskt krympa den virtuella hårddiskstorleken för sina Linux-distros i WSL.
  • Det speglade nätverksläget i WSL gör att nätverksgränssnitt från Windows kan speglas i Linux, vilket förbättrar kompatibilitet och lägga till nya funktioner, men det är för närvarande endast tillgängligt för Windows Insiders som kör Windows 11 version 22H2.

Windows Subsystem för Linux (WSL) är en praktiskt verktyg som finns i Windows 10 och Windows 11 som tillåter utvecklare att köra GNU/Linux-miljöer direkt inuti operativsystemet utan att kräva virtuella maskiner (VM) eller dual-boot-konfigurationer. Genomförandet blev

allmänt tillgänglig via Microsoft Store för ungefär ett år sedan, vilket gör det lättare för intresserade användare att snabbt installera det. Nu har Microsoft rullat ut en ny pre-release-version av WSL med många intressanta, experimentella funktioner.

Den första experimentella funktionen kallas autoMemoryReclaim; det gör det möjligt för WSL VM att minska sitt minnesfotavtryck genom att frigöra cachelagrat minne när den upptäcker din WSL VM: s processor i tomgång. Den accepterar två argument: gradvis och släppa. Det första värdet frigör långsamt minne efter 5 minuters tomgång på processorn, under en period av 30 minuter. Samtidigt släpper den senare omedelbart allt cachelagrat minne efter att samma 5-minuterströskel har nåtts. Som sagt, Microsoft har noterade Att den gradvis konfiguration gör att docker-demonen går sönder om du använder den som en tjänst i WSL, så använd Docker Desktop istället.

Nästa har vi sparseVhd, som tillåter användare att konfigurera sin virtuella hårddisk (VHD) så att den automatiskt krymper i storlek efter en tid. Den accepterar booleska värden på Sann och falsk, och kan också appliceras på befintliga Linux-distros.

En annan fascinerande experimentell förmåga är ett nytt läge för nätverksläge kallad speglad. Det erbjuds utöver standarden NAT, och är nyskapande på det sättet att det möjliggör att nätverksgränssnitt som används på Windows speglas till Linux som körs i WSL. Detta förbättrar kompatibiliteten och lägger också till nya funktioner som stöd för IPv6 och multicast, bättre kompatibilitet för VPN, anslutning till WSL med ditt lokala nätverk (LAN) och gränssnitt med Windows-servrar direkt via Linux med localhost 127.0.0.1-adressen. Det finns dock några kända problem i den här implementeringen, och den är för närvarande endast tillgänglig för Windows Insiders som kör Windows 11 version 22H2.

En liknande funktion i släp är brandvägg inställning som accepterar booleska argument för Sann och falsk. Om den är inställd på det förra, kommer dina Windows-brandväggsregler att ärvas av WSL VM, med möjligheten att även ställa in nya Hyper-V-brandväggsregler som är specifika för WSL-nätverkstrafik. Denna funktion är även exklusiv för Windows Insiders på Windows 11 version 22H2.

Dessutom inställning dnsTunnling till Sann ändrar hur DNS-förfrågningar proxias från WSL till Windows. Detta bör möjliggöra bättre nätverk för en WSL-distro som kommunicerar med internet via en VPN eller en anpassad brandvägg och nätverksinstallation. Det betyder också att du får färre "ingen nätverksanslutning"-fel i WSL-distro. Den här funktionen är för närvarande låst bakom Insider-kanaler på Windows 11 version 22H2 också.

Äntligen har vi en Sann konfiguration för autoProxy. Som namnet antyder ger det användare möjlighet att utnyttja Windows proxyinställningar automatiskt i en WSL VM så att du inte behöver konfigurera dem manuellt och potentiellt stöta på fel. Även om den inte är murad bakom en Insider-kanal, måste du fortfarande köra Windows 11 version 22H2 för att dra nytta av den här funktionen.

Naturligtvis kan detta vara mycket information att ta till sig, så WSL: s produktchef Craig Lowen har också publicerat en praktisk video som förklarar hur du kan använda dessa experimentella funktioner och konfigurera dem korrekt också, kolla in det Nedan:

Observera också att det finns några andra, relativt mindre förbättringar i släp också, och du kan ta reda på mer om dem i ändringsloggen för WSL 2.0.0 förutgåva i GitHub-förvaret här.