Windows Tips & News

A WSL 2 már rendelkezik memóriavisszanyerési funkcióval

click fraud protection
AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

A Windows 10 Build 18917 kiadásával a Microsoft bemutatta a WSL 2-t az Insidersnek, a Linux 2 Windows alrendszerének. Valódi Linux kernelt szállít Windows-szal, amely lehetővé teszi a teljes rendszerhívás-kompatibilitást. Ez az első alkalom, hogy Linux kernelt szállítanak a Windows rendszerrel. A Windows 10 build 19013 egy másik nagyszerű WSL 2 funkciót ad hozzá – a memóriavisszanyerést, amely lehetővé teszi a gazdarendszer számára, hogy újra felhasználja a memóriát, amelyre már nincs szüksége egyetlen Linux-folyamatnak sem.

Hirdetés

Korábban, amikor a WSL2 virtuális gép (VM) memóriaigénye növekedett, akár a munkafolyamatból, akár a Linux kernel, a virtuális gép számára lefoglalt teljes memória is növekedne azáltal, hogy több memóriát foglal le házigazda. De ha a munkafolyamat befejeződött, a munkafolyamatnak már nem szükséges memóriája nem kerül vissza a gazdagéphez. Mostantól a WSL 2 memóriavisszanyerésével, amikor a Linux memóriájára már nincs szükség, vissza lehet jelenteni a gazdagépnek, ahol felszabadítják, és a WSL 2 virtuális gépe memóriamérete csökken.

Előtt:

Windows 10 memória visszanyerése

Után:

A Windows 10 memória visszanyerése kész

Nézze meg az alábbi videót:

Hogyan működik

Ezt a funkciót a Linux kernel javítás Ez lehetővé teszi kis összefüggő memóriablokkok visszaküldését a gazdagépnek, amikor már nincs szükség rájuk a Linux vendégben. A WSL csapata frissítette a Linux kernel WSL2-ben hogy tartalmazza ezt a javítást, é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 időszakonként tömöríti a memóriát, hogy biztosítsa a szabad memória rendelkezésre állását a szomszédos blokkokban. Ez csak akkor fut, ha a CPU tétlen. Láthatja, hogy ez mikor történik, ha megkeresi a „WSL2: Memóriatömörítés végrehajtása” üzenetet a kimenet kimenetén belül. dmesg parancs. Ha Ön erős felhasználó, akkor ezt a viselkedést az értékek szerkesztésével konfigurálhatja .wslconfig. Kérjük, ellenőrizze a WSL 19013 kiadási megjegyzések hogy megtekintse ezeket a lehetőségeket. Alternatív megoldásként, ha manuálisan szeretné futtatni ezt a Linux-parancsot, futtathatja a parancsot echo 1 > /proc/sys/vm/compact_memory root felhasználóként.

További technikai részleteket és példákat találhat a hivatalos blogbejegyzés.

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához
Eltávolított szolgáltatások a Windows 10 1909-es és 1903-as verziójában

Eltávolított szolgáltatások a Windows 10 1909-es és 1903-as verziójában

A Windows 10 1909-es verziójának „2019. novemberi frissítés” fejlesztése véget ért. A Microsoft a...

Olvass tovább

Eltávolított szolgáltatások a Windows 10 1909-es és 1903-as verziójában

Eltávolított szolgáltatások a Windows 10 1909-es és 1903-as verziójában

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Windows 10 bluetooth archívum

Az A2DP Sink engedélyezése és használata a Bluetooth számára a Windows 10 rendszerbenVal vel Wind...

Olvass tovább