A Windows 10 Build 18917 kiadásával a Microsoft bemutatta a WSL 2-t az Insiders-nek, a Windows alrendszert a Linux 2 számára. Valódi Linux kernelt szállít a Windows rendszerrel, amely lehetővé teszi a teljes rendszerhívás-kompatibilitást. Ez az első alkalom, hogy egy Linux kernelt szállítanak a Windows rendszerrel. A Windows 10 build 19013 újabb nagyszerű WSL 2 funkcióval rendelkezik - a Memória visszaszerzés funkcióval, amely lehetővé teszi a gazdarendszer számára a memória újrafelhasználását, amelyre már nincs szükség egyetlen Linux folyamathoz sem.
Reklám
Korábban, amikor a WSL2 virtuális gép (VM) memóriaigénye nőtt akár a munkafolyamatból, akár a Linux kernelből, a virtuális gép számára lefoglalt teljes memória is növekedni fog azáltal, hogy több memóriát oszt ki a gazdagéptől. De a munkafolyamat befejezése után az a memória, amelyre a munkafolyamat már nem szükséges, nem szabadul fel a gazdagép számára. Most, hogy a WSL 2 memóriája helyreáll, amikor a Linux memóriájára már nincs szükség, vissza lehet jelenteni annak a gazdagépnek, ahol felszabadul, és a WSL 2 virtuális gépe a memória méretében csökken.
hogyan lehet szerkeszteni a felső és az alsó margókat a google docs-ban
Előtt:
Után:
hogyan lehet biteket megrándítani
Nézze meg a következő videót:
hogyan lehet törölni a sort a spotify ios-on
Hogyan működik
Ezt a funkciót a Linux kernel javítás amely lehetővé teszi a kis összefüggő memóriablokkok visszaadását a gazdagép számára, amikor azokra már nincs szükség a Linux vendégben. A WSL csapata frissítette a Linux kernel a WSL2-ben ezt a javítást tartalmazza, és módosította a Hyper-V-t, hogy támogassa ezt az oldaljelentési funkciót. Annak érdekében, hogy a lehető legtöbb memóriát visszaadja a gazdagépnek, a WSL rendszeresen tömöríti a memóriát, hogy biztosítsa a szabad memória rendelkezésre állását egybefüggő blokkokban. Ez csak akkor fut, amikor a CPU tétlen. A „WSL2: Memóriatömörítés végrehajtása” üzenet megkeresésével admesg
parancs. Ha Ön energiafelhasználó, akkor konfigurálhatja ezt a viselkedést az értékek szerkesztésével .wslconfig . Kérjük, ellenőrizze a WSL 19013 kiadási megjegyzések hogy megtekinthesse ezeket a lehetőségeket. Alternatív megoldásként, ha manuálisan szeretné futtatni ezt a Linux-parancsot, futtathatja a parancsotecho 1> / proc / sys / vm / compact_memory
mint root felhasználó.
További technikai részletek és példák a hivatalos blogbejegyzés .