Microsoft ga je implementiral v WSL2 (Windows Podsistem za Linux) vračanje pomnilnika v sistem

Microsoft napovedal o razširitvi zmogljivosti sloja WSL2 (Windows Podsistem za Linux), ki zagotavlja zagon izvedljivih datotek Linux в WindowsV eksperimentalnih sklopih Windows Insider (graditev 19013) WSL2 zdaj podpira ponovno pridobivanje pomnilnika, kar je metoda za vračanje pomnilnika, ki ga sprostijo procesi, ki se izvajajo v okolju, ki temelji na jedru. Linux.

Prej je bil pomnilnik, če se je poraba pomnilnika s strani aplikacij ali jedra povečala, dodeljen virtualnemu računalniku WSL2, nato pa je ostal pripet in se ni vrnil v sistem, tudi po tem, ko se je proces, ki je zahteval veliko virov, končal in dodeljeni pomnilnik ni bil več potreben. Mehanizem za ponovno pridobitev pomnilnika omogoča, da se sproščeni pomnilnik vrne v gostiteljski operacijski sistem in samodejno zmanjša velikost pomnilnika virtualnega računalnika. S tem se ponovno pridobi ne le pomnilnik, ki so ga sprostili uporabniški procesi, temveč tudi pomnilnik, ki se uporablja za predpomnjenje jedra. LinuxNa primer, pri visoki aktivnosti diska se velikost predpomnilnika strani, ki shranjuje vsebino datotek med delovanjem datotečnega sistema, poveča. Po izvedbi ukaza »echo 1 > /proc/sys/vm/drop_caches« je mogoče predpomnilnik počistiti in pomnilnik vrniti glavnemu operacijskemu sistemu.

Izvajanje obnavljanja pomnilnika temelji na
obliž, ki so ga Intelovi inženirji predlagali za vključitev v glavno jedro Linux Za razširitev zmogljivosti gonilnika virtio-balloon in sistema za upravljanje pomnilnika. Ta popravek je zasnovan za uporabo v katerem koli gostujočem sistemu za vračanje neuporabljenih pomnilniških strani v gostiteljski sistem in ga je mogoče uporabiti z različnimi hipervizorji. Za WSL2 je popravek prilagojen za vračanje pomnilnika v hipervizor Hyper-V.

Naj vas spomnimo, da je druga izdaja WSL drugačna dobava polnopravnega jedra Linux namesto emulatorja, ki sproti prevaja sistemske klice Linux v sistemske klice WindowsDobavljeno v WSL2 jedro Linux na podlagi izdaje 4.19, ki deluje v okolju Windows z uporabo navideznega računalnika, ki je že v uporabi v storitvi Azure. Posodobitve jedra Linux dostavljeno prek mehanizma Windows Posodobitve se testirajo v Microsoftovi infrastrukturi za neprekinjeno integracijo. Popravki, specifični za WSL2, ki so bili uporabljeni za jedro, vključujejo optimizacije za skrajšanje časa zagona jedra, zmanjšanje porabe pomnilnika in vzdrževanje minimalnega potrebnega nabora gonilnikov in podsistemov v jedru.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster