I-WSL2 isivele ine-Memory Reclaim

I-WSL2

I-Los Abathuthukisi beMicrosoft bamemezele ukunwetshwa kwesendlalelo seWSL2 (Windows Subsystem for Linux) in Windows Insider Experimental Builds (Yakha 19013). Kulokhu bamemezela lokho engeze ukuhambisana ukubuyisa uhlelo lwememori (Ukubuyiselwa Kwememori), ekhishwe yizinqubo ezisebenza endaweni esekwe ku-Linux kernel.

Ngaphambilini, esimweni sokusetshenziswa kwememori ephezulu ngezinhlelo zokusebenza noma i-kernel, inkumbulo yanikezwa umshini obonakalayo we-WSL2, kepha ngemuva kwalokho yahlala ilungisiwe futhi ayibuyanga ohlelweni, ngisho nangemva kokuphothulwa kwenqubo ebanzi yezinsizakusebenza nokungabikho kwesidingo esikhulayo sememori eyabiwe.

Manje ngokubuyiswa kwememori ku-WSL 2, lapho imemori ku-Linux ingasadingeki, umphathi angaziswa ukuthi uzokhululwa kuphi futhi i-WSL 2 VM yakho izoncishiswa ngosayizi wememori.

Indlela yokubuyisa inkumbulo ivumela imemori ekhululiwe ukuthi ibuyiselwe kusistimu yokusebenza enkulu futhi wehlise ngokuzenzakalela usayizi wememori womshini obonakalayo. Kulokhu, akubuyiswa imemori ekhululwe kuphela ngezinqubo zomsebenzisi, kepha nememori esetshenziselwa ukulondolozwa kwesikhashana ku-kernel ye-Linux.

Izinqubo zomsebenzisi akuzona ukuphela kwezinto ezisebenzisa inkumbulo kumshini we-Linux. I-Linux kernel futhi isebenzisa ama-cache amaningi, kufaka phakathi i-cache yekhasi, egcina okuqukethwe kwefayela ukuthuthukisa ukusebenza kohlelo lwefayela. Ake sibheke isibonelo esisodwa somhlaba wangempela ukubona ukuthi lokhu kusebenza kanjani.

Isibonelo, ngomsebenzi wediski ephezulu, usayizi wesilondolozi sekhasi uyakhuphuka, lapho okuqukethwe kwamafayela kuhlala khona ngesikhathi sokusebenza kwe-FS. Ngemuva kokwenza i- "echo 1> / proc / sys / vm / drop_caches", isilondolozi singasuswa futhi imemori ibuyele kusistimu yokusebenza enkulu.

Ukuqaliswa kokuvuselelwa kwememori kusekelwe esiqeshini esiphakanyiswe ngabanjiniyela be-Intel ukuthi sifakwe ku-kernel enkulu ye-Linux ukukhulisa amandla wesishayeli se-virtio-balloon kanye nohlelo lokuphathwa kwememori.

Lesi sici siqhutshwa i-Linux kernel patch evumela ukuthi amabhlokhi amancane wememori abuyiselwe emshinini we-Host lapho engasadingeki kusihambeli se-Linux. Sivuselele i-Linux kernel ku-WSL2 ukufaka le patch futhi salungisa i-Hyper-V ukuxhasa lesi sici sokubika sekhasi.

Ipeshi elicacisiwe lenzelwe ukusetshenziswa kunoma yiluphi uhlelo lwezivakashi ukubuyisa amakhasi ezinkumbulo angasetshenzisiwe kusistimu yokusingathwa, futhi kungasetshenziswa ngama-hypervisors amaningi. Endabeni ye-WSL2, isichibi senzelwe ukubuyisela inkumbulo ku-Hypervisor Hyper-V.

Kubalulekile ukukhumbula lokho uhlelo lwesibili lwe-WSL lwehlukile ekulethweni i-Linux kernel ephelele kune-emulator endizeni ehumusha izingcingo zesistimu ye-Linux kumakholi wesistimu yeWindows.

I-WSL 2 inguhlobo olusha lokwakha lokhoe ivumela isistimu engaphansi yeWindows for Linux ukusebenzisa i-Linux ELF64 binaries ku-Windows. Le nguqulo entsha ye-WSL 2 isebenzisa izici ze-Hyper-V ukudala umshini obonakalayo ongasindi nge-kernel encane ye-Linux.

I-Linux kernel ethunyelwe ku-WSL2 isuselwe enguqulweni engu-4.19, esebenza endaweni ye-Windows isebenzisa umshini obonakalayo osuvele usetshenzisiwe e-Azure. Ukuvuselelwa kwe-Linux kernel kulethwa nge-Windows Update engine futhi kuhlolwe kwingqalasizinda eqhubekayo yokuhlanganisa iMicrosoft.

Ama-patches aqondene ne-WSL2 asetshenziswe ku-kernel afaka ukusebenziseka okuhle ukunciphisa isikhathi sokuqalisa se-kernel, ukunciphisa ukusetshenziswa kwememori, nokushiya i-kernel ngesethi edingekayo yamashayeli nezinhlelo ezingaphansi.

Uma ufuna ukwazi imininingwane eminingi ngayo ungazihlola kokuthunyelwe kwangempela. Isixhumanisi yilokhu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.