I-Microsoft isebenzise ku-WSL2 (i-Windows Subsystem ye-Linux) ukubuyisela inkumbulo ohlelweni

Microsoft kumenyezelwe mayelana nokwandisa amandla ongqimba lwe-WSL2 (Windows Subsystem for Linux), okuqinisekisa ukwethulwa kwamafayela asebenzisekayo e-Linux ku-Windows. Ezakhiweni zokuhlola I-Windows Insider (yakha i-19013) kusendlalelo se-WSL2, usekelo lokubuyisela inkumbulo ohlelweni (Inkumbulo Kabusha) ekhishwe izinqubo ezisebenza endaweni esekelwe ku-Linux kernel sevele.

Ngaphambilini, uma kwenzeka ukwanda kokusetshenziswa kwenkumbulo ngezinhlelo zokusebenza noma i-kernel, inkumbulo yabelwa umshini we-WSL2 virtual, kodwa ngemva kwalokho yahlala iphiniwe futhi ayizange ibuyiselwe ohlelweni, ngisho nangemva kokuba inqubo edinga izinsiza inqanyuliwe futhi lapho. sasingasekho isidingo sememori eyabelwe. I-Memory Reclamation mechanism ikuvumela ukuthi ubuyisele inkumbulo ekhululiwe ku-OS eyinhloko futhi wehlise ngokuzenzakalelayo usayizi wememori yomshini obonakalayo. Lokhu akubuyiseli kuphela inkumbulo ekhululwe yizinqubo zomsebenzisi, kodwa futhi inkumbulo esetshenziselwa ukulondoloza isikhashana ku-Linux kernel. Isibonelo, ngomsebenzi wediski ophezulu, ubukhulu be-cache yekhasi buyanda, lapho okuqukethwe kwamafayela kufakwa khona lapho uhlelo lwefayela lusebenza. Ngemva kokwenza "echo 1 > /proc/sys/vm/drop_caches" inqolobane ingasulwa futhi inkumbulo ingabuyiselwa ku-OS eyinhloko.

Ukuqaliswa Kokubuyiselwa Kwenkumbulo kusekelwe
isichibi, ehlongozwa onjiniyela be-Intel ukuze ifakwe ku-Linux kernel eyinhloko ukuze kwandiswe amandla omshayeli we-virtio-balloon kanye nohlelo lokuphatha inkumbulo. Ipheshi eshiwo iklanyelwe ukusetshenziswa kunoma iyiphi isistimu yesivakashi ukuze ibuyisele amakhasi enkumbulo angasetshenzisiwe ohlelweni lomsingathi futhi ingasetshenziswa nama-hypervisors ahlukahlukene. Esimeni se-WSL2, isiqeshana siguqulelwa ukubuyisela inkumbulo ku-Hyper-V hypervisor.

Khumbula ukuthi uhlelo lwesibili lwe-WSL okuhlukile ukulethwa kwe-Linux kernel egcwele ngokugcwele esikhundleni se-emulator ehumusha izingcingo zesistimu ye-Windows zibe izingcingo zesistimu ye-Windows ngokushesha. Kulethwe nge-WSL2 I-Linux kernel Ngokusekelwe ekukhishweni kwe-4.19, esebenza endaweni ye-Windows isebenzisa umshini obonakalayo osuvele usebenza e-Azure. Izibuyekezo ku-Linux kernel zilethwa ngomshini Wokuvuselela IWindows futhi zihlolwe ngokumelene nengqalasizinda eqhubekayo yokuhlanganisa ye-Microsoft. I-WSL2-specific kernel patches ihlanganisa ukulungiselelwa ukunciphisa isikhathi sokuqalisa i-kernel, ukunciphisa ukusetshenziswa kwememori, nokushiya i-kernel nesethi encane edingekayo yabashayeli namasistimu angaphansi.

Source: opennet.ru

Engeza amazwana