Windows Tips & News

WSL 2 har nå funksjon for gjenoppretting av minne

click fraud protection

Med utgivelsen av Windows 10 Build 18917 introduserte Microsoft WSL 2 til Insiders, Windows-undersystemet for Linux 2. Den sender en ekte Linux-kjerne med Windows som vil gjøre full systemanropskompatibilitet mulig. Dette er første gang en Linux-kjerne leveres med Windows. Windows 10 build 19013 legger til en annen flott WSL 2-funksjon - Memory Reclaim, som lar vertssystemet gjenbruke minne som ikke lenger er nødvendig for noen Linux-prosess.

Tidligere, når minnebehovet til WSL2 Virtual Machine (VM) ville vokse, enten fra arbeidsflyten din eller med Linux-kjernen, vil det totale minnet som er allokert til VM også vokse ved å allokere mer minne fra vert. Men når arbeidsflyten er ferdig, vil ikke minnet som ikke lenger trengs av arbeidsflyten bli frigitt tilbake til verten. Nå med minnegjenvinning i WSL 2, når minnet i Linux ikke lenger er nødvendig, kan det rapporteres tilbake til verten hvor det vil bli frigjort og din WSL 2 VM vil krympe i minnestørrelse.

Før:

Etter:

Sjekk ut følgende video:

Hvordan det fungerer

Denne funksjonen drives av en Linux-kjerneoppdatering som gjør at små sammenhengende minneblokker kan returneres til vertsmaskinen når de ikke lenger er nødvendige i Linux-gjesten. WSL-teamet har oppdatert Linux-kjerne i WSL2 for å inkludere denne oppdateringen, og modifisert Hyper-V for å støtte denne siderapporteringsfunksjonen. For å returnere så mye minne til verten som mulig, komprimerer WSL med jevne mellomrom minnet for å sikre at ledig minne er tilgjengelig i sammenhengende blokker. Dette kjører bare når CPU-en din er inaktiv. Du kan se når dette skjer ved å se etter "WSL2: Utfører minnekomprimering"-meldingen inne i utgangen til dmesg kommando. Hvis du er en superbruker, kan du konfigurere denne virkemåten ved å redigere verdier i .wslconfig. Vennligst sjekk WSL 19013 utgivelsesnotater for å se disse alternativene. Alternativt, hvis du vil kjøre denne Linux-kommandoen manuelt, kan du kjøre kommandoen echo 1 > /proc/sys/vm/compact_memory som root-bruker.

Du kan finne flere tekniske detaljer og eksempler i offisielt blogginnlegg.

Internet Explorer 11 fikk innstillingsbeskyttelse, men bare i Windows 10

Internet Explorer 11 fikk innstillingsbeskyttelse, men bare i Windows 10

Microsoft gjorde en betydelig oppdatering til Internet Explorer 11 i Windows 10 i januar. IE11 so...

Les mer

Microsoft avslutter støtten for Edge Legacy, og dropper IE11

Microsoft avslutter støtten for Edge Legacy, og dropper IE11

Microsoft avslutter støtten for Edge Legacy, og dropper IE11-støtten fra sine egne nettjenester. ...

Les mer

VBScript i Internet Explorer 11 er nå deaktivert

VBScript i Internet Explorer 11 er nå deaktivert

Den nyeste Insider Preview, Windows 10 build 16237 kommer med VBScript-støtte deaktivert i Intern...

Les mer