S vydáním Windows 10 Build 18917 společnost Microsoft představila WSL 2 pro Insiders, subsystém Windows pro Linux 2. Dodává skutečné linuxové jádro s Windows, které umožní plnou kompatibilitu systémových volání. Toto je poprvé, co je linuxové jádro dodáváno s Windows. Windows 10 build 19013 přidává další skvělou funkci WSL 2 - Memory Reclaim, která umožňuje hostitelskému systému znovu použít paměť, kterou již žádný proces Linuxu nepotřebuje.
Reklama
Dříve, když by nároky na paměť virtuálního počítače WSL2 (VM) rostly, ať už z vašeho pracovního postupu nebo pomocí linuxového jádra, celková paměť přidělená virtuálnímu počítači by také rostla přidělením více paměti od hostitele. Jakmile je však pracovní postup hotový, tato paměť, která již pracovní postup nepotřebuje, by nebyla uvolněna zpět hostiteli. Nyní s rekultivací paměti ve WSL 2, když paměť v Linuxu již není potřeba, může být hlášena zpět na hostitele, kde bude uvolněna a váš WSL 2 VM se zmenší ve velikosti paměti.
můžete vidět smazané zprávy na iphone
Před:
Po:
jak změnit vstup na vizio smart tv
Podívejte se na následující video:
přenášet soubory z Androidu na PC wifi
Jak to funguje
Tuto funkci využívá a Oprava jádra Linuxu který umožňuje vrácení malých souvislých bloků paměti na hostitelský počítač, pokud již nejsou v hostu Linuxu potřeba. Tým WSL aktualizoval Linuxové jádro ve WSL2 zahrnout tuto opravu a upravený Hyper-V pro podporu této funkce hlášení stránek. Aby bylo možné vrátit hostiteli co nejvíce paměti, WSL pravidelně komprimuje paměť, aby zajistila, že je volná paměť k dispozici v souvislých blocích. To běží pouze tehdy, když je váš procesor nečinný. Můžete vidět, kdy k tomu dojde, když se ve výstupu výstupu podíváte na zprávu „WSL2: Provádění zhutnění paměti“dmesg
příkaz. Pokud jste pokročilý uživatel, můžete toto chování nakonfigurovat úpravou hodnot v .wslconfig . Zkontrolujte prosím Poznámky k verzi WSL 19013 zobrazit tyto možnosti. Alternativně, pokud chcete tento příkaz Linux spustit ručně, můžete jej spustitecho 1> / proc / sys / vm / compact_memory
jako uživatel root.
Další technické podrobnosti a příklady najdete v oficiální blogový příspěvek .