Suur WSL-i värskendus toob kaasa automaatse VHD-kahanemise, peegeldatud võrgu loomise ja palju muud

WSL-i 2023. aasta septembris väljalaskeeelne värskendus sisaldab mitmeid põnevaid funktsioone, sealhulgas täiustatud võrguühendust, tulemüüri ja automaatset VHD-kahanemist.

Võtmed kaasavõtmiseks

  • Microsoft on juurutanud uusi eksperimentaalseid funktsioone Windowsi alamsüsteemi uusimas versioonis Linux (WSL), näiteks autoMemoryReclaim, mis vähendab WSL-i VM-i mälukasutust, kui protsessor on tühikäigul.
  • sparseVhd on veel üks uus funktsioon, mis võimaldab kasutajatel WSL-is oma Linuxi distributsioonide virtuaalse kõvaketta suurust automaatselt vähendada.
  • WSL-i peegeldatud võrgurežiim võimaldab Windowsi võrguliideseid Linuxis peegeldada, mis paraneb ühilduvus ja uute funktsioonide lisamine, kuid see on praegu saadaval ainult Windows Insideri jaoks, kus töötab Windows 11 versioon 22H2.

Windowsi alamsüsteem Linuxile (WSL) on mugav utiliit, mis on saadaval opsüsteemides Windows 10 ja Windows 11 mis võimaldab arendajatel käitada GNU/Linuxi keskkondi otse operatsioonisüsteemi sees, ilma et oleks vaja virtuaalmasinaid (VM-e) või kahekordse alglaadimise konfiguratsioone. Teostus sai

üldiselt saadaval Microsoft Store'i kaudu umbes aasta tagasi, muutes huvitatud kasutajatel selle kiire installimise lihtsamaks. Nüüd on Microsoft välja andnud uue WSL-i väljalaskeeelse versiooni, millel on palju huvitavaid eksperimentaalseid funktsioone.

Esimest eksperimentaalset funktsiooni nimetatakse autoMemoryReclaim; see võimaldab WSL-i VM-il vähendada oma mälumahtu, vabastades vahemälu, kui tuvastab WSL-i VM-i CPU tühikäigu. See aktsepteerib kahte argumenti: järkjärguline ja tilk. Esimene väärtus vabastab aeglaselt mälu pärast 5-minutilist CPU tühikäigul töötamist 30 minuti jooksul. Samal ajal vabastab viimane koheselt kogu vahemälu pärast sama 5-minutilise künnise saavutamist. Sellegipoolest on Microsoftil märkis et järkjärguline Kui kasutate seda WSL-is teenusena, siis Dockeri deemon puruneb, seega kasutage selle asemel Docker Desktopi.

Järgmiseks on meil hõreVhd, mis võimaldab kasutajatel oma virtuaalset kõvaketast (VHD) konfigureerida nii, et selle suurus väheneb mõne aja pärast automaatselt. See aktsepteerib tõeväärtusi tõsi ja vale, ja seda saab rakendada ka olemasolevatele Linuxi distributsioonidele.

Veel üks põnev eksperimentaalne võimalus on uus režiim võrgurežiim helistas peegeldatud. Seda pakutakse lisaks vaikeväärtusele NAT, ja on uuenduslik, kuna see võimaldab Windowsis kasutatavaid võrguliideseid peegeldada WSL-is töötavale Linuxile. See suurendab ühilduvust ja lisab uusi funktsioone, nagu IPv6 ja multisaadete tugi, parem VPN-ide ühilduvus, ühenduvus WSL, kasutades teie kohtvõrku (LAN) ja liidestades Windowsi serveritega otse Linuxi kaudu, kasutades localhost 127.0.0.1 aadressi. Siiski on selles teostuses mõned teadaolevad probleemid ja see on praegu saadaval ainult Windows Insidersi jaoks, kus töötab Windows 11 versioon 22H2.

Sarnane funktsioon pukseerimisel on tulemüür seade, mis aktsepteerib tõeväärtuslikke argumente tõsi ja vale. Kui see on määratud esimesele, pärib teie Windowsi tulemüüri reeglid WSL-i VM-i, millega saab määrata ka uued WSL-i võrguliikluse jaoks spetsiifilised Hyper-V tulemüürireeglid. See võimalus on eksklusiivne ka Windows Insideri jaoks Windows 11 versioonis 22H2.

Lisaks seadistamine dnsTunneling juurde tõsi muudab DNS-i päringute puhverserverit WSL-ist Windowsi. See peaks võimaldama paremat võrguühendust WSL-distro jaoks, mis suhtleb Internetiga VPN-i või kohandatud tulemüüri ja võrguseadistuse kaudu. See tähendab ka seda, et WSL-i distributsioonis kuvatakse vähem võrguühenduseta tõrkeid. See funktsioon on praegu ka Windows 11 versioonis 22H2 siseringikanalite taga lukustatud.

Lõpuks on meil a tõsi konfiguratsioon jaoks automaatne puhverserver. Nagu nimigi ütleb, annab see kasutajatele võimaluse kasutada Windowsi puhverserveri sätteid automaatselt WSL-i VM-is, nii et te ei peaks neid käsitsi konfigureerima ja tõrkeid tekitama. Kuigi see ei ole Insideri kanali taga, peate selle funktsiooni kasutamiseks siiski kasutama Windows 11 versiooni 22H2.

Muidugi võib see olla palju teavet, nii et WSL-i tootejuht Craig Lowen on avaldanud ka kasuliku Vaadake videot, mis selgitab, kuidas saate neid eksperimentaalseid võimalusi kasutada ja õigesti konfigureerida allpool:

Pange tähele ka seda, et pukseerimisel on ka teisi, suhteliselt väiksemaid täiustusi ja nende kohta saate lisateavet GitHubi hoidlas olevast WSL 2.0.0 eelväljaande muudatuste logist. siin.