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