Grote WSL-update zorgt voor automatische VHD-verkleining, gespiegelde netwerken en meer

click fraud protection

De pre-release-update van WSL van september 2023 brengt een aantal opwindende functies met zich mee, waaronder verbeterde netwerken, firewall en automatische VHD-verkleining.

Belangrijkste leerpunten

  • Microsoft heeft nieuwe experimentele functies geïntroduceerd in de nieuwste versie van Windows Subsystem voor Linux (WSL), zoals autoMemoryReclaim, dat het geheugengebruik in de WSL VM vermindert wanneer de CPU inactief.
  • sparseVhd is een andere nieuwe functie waarmee gebruikers automatisch de virtuele harde schijfgrootte van hun Linux-distributies in WSL kunnen verkleinen.
  • De gespiegelde netwerkmodus in WSL maakt het mogelijk dat netwerkinterfaces van Windows worden gespiegeld in Linux, waardoor de prestaties worden verbeterd compatibiliteit en het toevoegen van nieuwe functies, maar het is momenteel alleen beschikbaar voor Windows Insiders met Windows 11 versie 22H2.

Windows-subsysteem voor Linux (WSL) is een handig hulpprogramma aanwezig in Windows 10 en Windows 11 waarmee ontwikkelaars GNU/Linux-omgevingen rechtstreeks in het besturingssysteem kunnen uitvoeren zonder dat daarvoor virtuele machines (VM's) of dual-boot-configuraties nodig zijn. De implementatie werd

algemeen verkrijgbaar via de Microsoft Store ongeveer een jaar geleden, waardoor het voor geïnteresseerde gebruikers gemakkelijker werd om het snel te installeren. Nu heeft Microsoft een nieuwe pre-releaseversie van WSL uitgerold met veel interessante, experimentele functies.

De eerste experimentele functie wordt genoemd autoMemoryReclaim; het stelt de WSL VM in staat zijn geheugenvoetafdruk te verkleinen door geheugen in de cache vrij te geven wanneer het detecteert dat de CPU van uw WSL VM inactief is. Het accepteert twee argumenten: geleidelijk En druppel. De eerste waarde maakt langzaam geheugen vrij na 5 minuten CPU-inactiviteit, gedurende een periode van 30 minuten. Ondertussen geeft deze laatste onmiddellijk al het cachegeheugen vrij nadat dezelfde drempel van 5 minuten is bereikt. Dat gezegd hebbende, heeft Microsoft dat gedaan dat is genoteerd dat de geleidelijk configuratie zorgt ervoor dat de docker-daemon kapot gaat als u deze als een service in WSL gebruikt, dus gebruik in plaats daarvan Docker Desktop.

Vervolgens hebben we schaarsVhd, waarmee gebruikers hun virtuele harde schijf (VHD) zo kunnen configureren dat deze na enige tijd automatisch kleiner wordt. Het accepteert Booleaanse waarden van WAAR En vals, en kan ook worden toegepast op bestaande Linux-distributies.

Een andere fascinerende experimentele mogelijkheid is een nieuwe modus voor netwerkmodus genaamd gespiegeld. Het wordt aangeboden als aanvulling op de standaard NAT, en is innovatief in de manier waarop netwerkinterfaces die op Windows worden gebruikt, kunnen worden gespiegeld naar Linux dat in WSL draait. Dit verbetert de compatibiliteit en voegt ook nieuwe functies toe, zoals ondersteuning voor IPv6 en multicast, betere compatibiliteit voor VPN's, connectiviteit met WSL gebruikt uw Local Area Network (LAN) en communiceert rechtstreeks met Windows-servers via Linux met behulp van het localhost 127.0.0.1-adres. Er zijn echter enkele bekende problemen met deze implementatie en deze is momenteel alleen beschikbaar voor Windows Insiders met Windows 11 versie 22H2.

Een soortgelijk kenmerk op sleeptouw is de firewall instelling die booleaanse argumenten accepteert van WAAR En vals. Indien ingesteld op de eerste, worden uw Windows Firewall-regels overgenomen door de WSL VM, met de mogelijkheid om ook nieuwe Hyper-V Firewall-regels in te stellen die specifiek zijn voor WSL-netwerkverkeer. Deze mogelijkheid is ook exclusief voor Windows Insiders op Windows 11 versie 22H2.

Verder instelling dnsTunneling naar WAAR verandert de manier waarop DNS-verzoeken van WSL naar Windows worden geproxyd. Dit zou een beter netwerk mogelijk moeten maken voor een WSL-distributie die met internet communiceert via een VPN of een aangepaste firewall en netwerkconfiguratie. Het betekent ook dat u minder "geen netwerkverbinding"-fouten krijgt in de WSL-distributie. Deze functie is momenteel ook vergrendeld achter Insider-kanalen op Windows 11 versie 22H2.

Tenslotte hebben we een WAAR configuratie voor autoProxy. Zoals de naam al doet vermoeden, stelt het gebruikers in staat om automatisch gebruik te maken van de Windows-proxy-instellingen binnen een WSL VM, zodat u ze niet handmatig hoeft te configureren en mogelijk op fouten stuit. Hoewel het niet achter een Insider-kanaal zit, moet je nog steeds Windows 11 versie 22H2 gebruiken om van deze functie te kunnen profiteren.

Dit kan natuurlijk veel informatie zijn om te verwerken, daarom heeft WSL's Product Manager Craig Lowen ook een handig video waarin wordt uitgelegd hoe u deze experimentele mogelijkheden kunt gebruiken en ze ook correct kunt configureren, bekijk deze eens onderstaand:

Merk ook op dat er nog enkele andere, relatief kleinere verbeteringen op stapel staan, en je kunt er meer over vinden in de changelog voor de pre-release van WSL 2.0.0 in de GitHub-repository hier.