Sa paglabas ng Windows 10 Build 18917, ipinakilala ng Microsoft ang WSL 2 sa Mga Insider, ang Windows Subsystem para sa Linux 2. Nagpapadala ito ng isang tunay na kernel ng Linux na may Windows na gagawing posible ang ganap na pagiging tugma ng system. Ito ang kauna-unahang pagkakataon na ang isang Linux kernel ay naipadala sa Windows. Ang Windows 10 build 19013 ay nagdaragdag ng isa pang mahusay na tampok na WSL 2 - Memory Reclaim, na nagpapahintulot sa host system na muling gamitin ang memorya na hindi na kailangan ng anumang proseso ng Linux.
Anunsyo
Dati, kapag ang mga pangangailangan sa memorya ng WSL2 Virtual Machine (VM) ay lalago, alinman sa iyong daloy ng trabaho o ng kernel ng Linux, ang pangkalahatang memorya na inilalaan sa VM ay lalago din sa pamamagitan ng paglalaan ng mas maraming memorya mula sa host. Ngunit, sa sandaling tapos na ang daloy ng trabaho, ang memorya na hindi na kailangan ng daloy ng trabaho ay hindi na maibabalik sa host. Ngayon kasama ang reclaim ng memorya sa WSL 2, kapag ang memorya sa Linux ay hindi na kinakailangan maaari itong maiulat pabalik sa host kung saan ito ay mapalaya at ang iyong WSL 2 VM ay lumiit sa laki ng memorya.
bakit ang espasyo ng chrome
Dati:
Pagkatapos:
windows 10 start menu hindi mai-click
Suriin ang sumusunod na video:
paano ko mababago ang wake word para sa google home
Kung paano ito gumagana
Ang tampok na ito ay pinalakas ng a Linux kernel patch na nagpapahintulot sa mga maliit na magkadikit na bloke ng memorya na maibalik sa host machine kapag hindi na sila kinakailangan sa panauhin ng Linux. Ang koponan ng WSL ay na-update ang Linux kernel sa WSL2 upang isama ang patch na ito, at binago ang Hyper-V upang suportahan ang tampok na ito sa pag-uulat ng pahina. Upang maibalik ang mas maraming memorya sa host hangga't maaari, pana-panahong nag-compact ang WSL ng memorya upang matiyak na magagamit ang libreng memorya sa magkadikit na mga bloke. Tumatakbo lamang ito kapag ang iyong CPU ay walang ginagawa. Maaari mong makita kapag nangyari ito sa pamamagitan ng pagtingin para sa mensahe na 'WSL2: Performing memory compaction' sa loob ng output ngdmesg
utos Kung ikaw ay isang power user maaari mong i-configure ang pag-uugaling ito sa pamamagitan ng pag-edit ng mga halaga sa .wslconfig . Mangyaring suriin ang Ang mga tala ng paglabas ng WSL 19013 upang makita ang mga pagpipiliang ito. Bilang kahalili kung nais mong patakbuhin ang utos ng Linux na ito nang manu-mano maaari mong patakbuhin ang utosecho 1> / proc / sys / vm / compact_memory
bilang root user.
Maaari kang makahanap ng higit pang mga teknikal na detalye at halimbawa sa opisyal na post sa blog .