Microsoft ka realizuar rikthimin e memories në WSL2 (Windows Subsystem for Linux)

Kompania Microsoft njoftoi për zgjerimin e mundësive të shtresës WSL2 (Windows Subsystem for Linux), e cila mundëson ekzekutimin e skedareve Linux në Windows. Në ndërtime eksperimentale Windows Insider (ndërtime 19013) në shtresën WSL2 u shfaq mbështetje për rikthimin në sistem të memories (Memory Reclamation), e cila lirohet nga proceset që punojnë në ambientin bazuar në bërthamën Linux.

MĂ« parĂ«, nĂ« rast se rritet konsumimi i memories nga aplikacionet ose bĂ«rthama, memoria i jepej makinĂ«s virtuale WSL2, por pas kĂ«saj mbetej e lidhur dhe nuk i kthehej sistemit, madje edhe pas pĂ«rfundimit tĂ« njĂ« procesi qĂ« konsumonte burime dhe mungesĂ«s sĂ« njĂ« nevoje tĂ« mĂ«tejshme pĂ«r memorien e ndarĂ«. Mekanizmi Memory Reclamation lejon rikthimin e memories sĂ« liruar nĂ« OS-nĂ« kryesore dhe zvogĂ«lon automatikisht madhĂ«sinĂ« e memories sĂ« makinĂ«s virtuale. NĂ« kĂ«tĂ« mĂ«nyrĂ«, kthehet jo vetĂ«m memoria e liruar nga proceset e pĂ«rdoruesit, por edhe memoria qĂ« pĂ«rdorej pĂ«r tĂ« ruajtur nĂ« bĂ«rthamĂ«n Linux. PĂ«r shembull, nĂ« rast tĂ« aktivitetit tĂ« lartĂ« tĂ« diskut, rritet madhĂ«sia e caches tĂ« faqeve, nĂ« tĂ« cilin vendoset pĂ«rmbajtja e skedarĂ«ve gjatĂ« punĂ«s sĂ« FS. Pas ekzekutimit tĂ« ‘echo 1 > /proc/sys/vm/drop_caches’ mund tĂ« pastroni caches dhe tĂ« ktheni memorien nĂ« OS-nĂ« kryesore.

Zbatimi i Memory Reclamation bazohet në
patch-in, i propozuar nga inxhinierët e Intel për t'u përfshirë në kernel-in kryesor të Linux me qëllim të zgjerimit të mundësive të drejtuesit virtio-balloon dhe të sistemit të menaxhimit të memories. Ky patch është projektuar për t'u përdorur në çdo sistem të mysafirëve për të kthyer faqet e papërdorura të memories në sistemin pritës dhe mund të përdoret me hipervizorë të ndryshëm. Në rastin e WSL2, patch-i është adaptuar për të kthyer memorien në hipervizorin Hyper-V.

Kujtojmë se përmbledhja e dytë e WSL dallon ofron një kernel të plotë Linux në vend të një emulatori, i cili në kohë reale përkthen thirrjet e sistemit Linux në thirrjet e sistemit Windows. Kernel-i i ofruar në WSL2 në Linux bazohet në versionin 4.19, i cili ekzekutohet në një mjedis Windows përmes një machine virtuale, që tashmë përdoret në Azure. Përditësimet për kernel-in Linux shpërndahen përmes mekanizmit Windows Update dhe testohen në infrastrukturën e integrimit të vazhdueshëm të Microsoft. Patch-et specifike për WSL2 që përdoren në kernel përfshijnë optimizime për të reduktuar kohën e nisjes së kernel-it, për të ulur konsumimin e memories dhe për të lënë në kernel një grup minimal të nevojshëm të drejtuesve dhe nën-sistemeve.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster