Microsoft on WSL2-s (Windowsi alamsĂŒsteem Linuxi jaoks) rakendanud mĂ€lu tagasiteenuse sĂŒsteemile.

EttevĂ”te Microsoft teatas WSL2 (Windows Subsystem for Linux) vĂ”imekuse laiendamise kohta, mis vĂ”imaldab Linuxi tĂ€idetavaid faile Windowsis kĂ€itada. KatsetesĂŒstetes Windows Insider (build 19013) lisandus WSL2 kihti toetamine mĂ€lu tagastamiseks sĂŒsteemi (Memory Reclamation), mida vabastatakse Linuxi kernelil töötavate protsesside poolt.

Varem, kui rakenduste vĂ”i kernelite mĂ€lutarve kasvas, eraldati mĂ€lu WSL2 virtuaalkeskkonnale, kuid see jĂ€i kinni ja ei tagastatud sĂŒsteemile isegi pĂ€rast ressursimahuka protsessi lĂ”ppemist ja edasise mĂ€lutarbe puudumist. Memory Reclamation mehhanism vĂ”imaldab tagastada vabastatud mĂ€lu pĂ”hioskonnale ja automaatselt vĂ€hendada virtuaalmĂ€lu suurust. Tagastatakse mitte ainult kasutajaprotsesside vabastatud mĂ€lu, vaid ka Linuxi kernelis vahemĂ€lu tarbimiseks kulutatud mĂ€lu. NĂ€iteks, kĂ”rge kettategevuse korral suureneb lehekĂŒljekesis, kuhu failide sisu salvestatakse failisĂŒsteemi töötamise ajal. PĂ€rast kĂ€su "echo 1 > /proc/sys/vm/drop_caches" tĂ€itmist saab vahemĂ€lu puhastada ja mĂ€lu pĂ”hioskonnale tagastada.

Memory Reclamation'i rakendamine pÔhineb
pataljal, mille Intel'i insenerid pakkusid vĂ€lja Linuxi pĂ”hikoodi lisamiseks, et laiendada virtio-ballooni draiveri vĂ”imalusi ja mĂ€lu haldust sĂŒsteemis. MĂ€rgitud patal on mĂ”eldud kasutamiseks mis tahes kĂŒlalisĂŒsteemides, et tagastada kasutamata mĂ€lu lehekĂŒljed host-sĂŒsteemile ja vĂ”ib rakendada erinevate hĂŒperviisoritega. WSL2 puhul on patal kohandatud mĂ€lu tagastamiseks Hyper-V hĂŒperviisorile.

Tuletame meelde, et WSL teises vĂ€ljaandes erineb tarnitakse tĂ€ielikku Linuxi kernelit, mitte emulaatorit, mis kĂ€itub Linuxi sĂŒsteemi kĂ”nesid Windowsi sĂŒsteemi kĂ”nedeks. WSL2-s tarnitav Linuxi kernel pĂ”hineb vĂ€ljaandel 4.19, mida kĂ€itatakse Windowsi keskkonnas Azure'is juba kasutatavas virtuaalkeskkonnas. Linuxi kernelile mĂ”eldud vĂ€rskendused toimetatakse Windows Update'i mehhanismi kaudu ja testitakse Microsofti pideva integreerimise infrastruktuuris. WSL2-s kasutatavad kernelile spetsiifilised pataljad sisaldavad optimeerimist, et vĂ€hendada kernelite kĂ€ivitamise aega, vĂ€hendada mĂ€lu tarbimist ja jĂ€tta kernelisse minimaalne vajalik draiverite ja alamsĂŒsteemide kogum.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster