Julkaisemalla Windows 10 Build 18917, Microsoft esitteli WSL 2: n Insidersille, Windows Subsystem for Linux 2: lle. Se toimittaa aidon Linux-ytimen Windowsin kanssa, mikä mahdollistaa järjestelmän kaikkien puheluiden yhteensopivuuden. Tämä on ensimmäinen kerta, kun Linux-ydin toimitetaan Windowsin mukana. Windows 10 build 19013 lisää toisen suuren WSL 2 -ominaisuuden - Memory Reclaim, jonka avulla isäntäjärjestelmä voi käyttää muistia, jota ei enää tarvita mikään Linux-prosessi.
Mainonta
Aikaisemmin, kun WSL2-virtuaalikoneen (VM) muistitarpeet kasvaisivat joko työnkulustasi tai Linux-ytimestä, virtuaalikoneelle varattu kokonaismuisti kasvaisi myös jakamalla enemmän muistia isännältä. Mutta kun työnkulku on valmis, sitä muistia, jota työnkulku ei enää tarvitse, ei vapauteta takaisin isäntään. Nyt kun muistia käytetään WSL 2: ssa, kun Linuxin muistia ei enää tarvita, se voidaan ilmoittaa takaisin isännälle, jossa se vapautetaan, ja WSL 2 VM: n kutistuu muistikoko.
miten tekstiviestit tallennetaan sähköpostiin
Ennen:
Jälkeen:
kuinka löytää luonnoksia Instagramista
Katso seuraava video:
miten ei näytä syntymäpäivää facebookissa
Kuinka se toimii
Tämä ominaisuus toimii a Linux-ytimen korjaustiedosto Tämän avulla pienet vierekkäiset muistilohkot voidaan palauttaa isäntäkoneelle, kun niitä ei enää tarvita Linux-vieraslaitteessa. WSL-tiimi on päivittänyt Linux-ydin WSL2: ssa sisällyttämään tämän korjaustiedoston ja muokattu Hyper-V tukemaan tämän sivun raportointiominaisuutta. Palauttaakseen mahdollisimman paljon muistia isännälle WSL tiivistää ajoittain muistia varmistaakseen, että vapaata muistia on käytettävissä vierekkäisissä lohkoissa. Tämä toimii vain, kun suorittimesi on käyttämättömänä. Näet, kun näin tapahtuu, etsimällä ”WSL2: Suoritetaan muistin pakkaus” -sanomaadmesg
komento. Jos olet tehokäyttäjä, voit määrittää tämän toiminnan muokkaamalla arvoja .wslconfig . Tarkista WSL 19013 -julkaisutiedot nähdäksesi nämä vaihtoehdot. Vaihtoehtoisesti, jos haluat suorittaa tämän Linux-komennon manuaalisesti, voit suorittaa komennonecho 1> / proc / sys / vm / kompakti_muisti
pääkäyttäjänä.
Löydät lisää teknisiä yksityiskohtia ja esimerkkejä virallinen blogiviesti .