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 11 Builds 22621.1020/22623.1020 (Beta) bringer endelig med seg Windows Spotlight-temaet

Windows 11 Builds 22621.1020/22623.1020 (Beta) bringer endelig med seg Windows Spotlight-temaet

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft har gitt...

Les mer

November-oppdateringer kan føre til at Windows Server henger og starter på nytt

November-oppdateringer kan føre til at Windows Server henger og starter på nytt

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenEtter å ha install...

Les mer

Slik aktiverer du nytt søk på oppgavelinjen i Windows 11 Build 25252

Slik aktiverer du nytt søk på oppgavelinjen i Windows 11 Build 25252

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenDet kan være lurt ...

Les mer