Windows Tips & News

WSL 2 har nå funksjon for gjenoppretting av minne

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

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.

Annonse

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:

Gjenopprett minne i Windows 10

Etter:

Windows 10-minnegjenoppretting ferdig

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.

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Windows 10 build 14905-arkiver

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer

Windows Terminal Preview 1.6 er ute med Settings UI

Windows Terminal Preview 1.6 er ute med Settings UI

Microsoft har i dag gitt ut en ny forhåndsvisning av Windows Terminal som endelig inkluderer Inns...

Les mer

Edge introduserer en ny stil for utvidelsesmenyen

Edge introduserer en ny stil for utvidelsesmenyen

Etter samlinger, favoritter og nedlastinger fikk utvidelsesmenyen litt kjærlighet i Edge-nettlese...

Les mer