Kompania Microsoft rreth zgjerimit të aftësive të shtresës WSL2 (Windows Nënsistemi për Linux), i cili siguron nisjen e skedarëve të ekzekutueshëm Linux в WindowsNë kuvendet eksperimentale (ndërtimi 19013) WSL2 tani mbështet Reklamin e Memories, e cila është një metodë për kthimin e memories së liruar nga proceset që funksionojnë në një mjedis të bazuar në kernel. Linux.
Më parë, nëse konsumi i memories nga aplikacionet ose kerneli rritej, memoria i ndahej makinës virtuale WSL2, por më pas mbetej e fiksuar dhe nuk kthehej në sistem, edhe pasi procesi që kërkonte shumë burime mbaronte dhe memoria e alokuar nuk nevojitej më. Mekanizmi i Rikuperimit të Memories lejon që memoria e liruar të kthehet në sistemin operativ pritës dhe zvogëlon automatikisht madhësinë e memories së makinës virtuale. Kjo rikuperon jo vetëm memorien e liruar nga proceset e përdoruesit, por edhe memorien e përdorur për ruajtjen në memorje të kernelit. LinuxPër shembull, me aktivitet të lartë të diskut, memoria e faqes, e cila ruan përmbajtjen e skedarëve ndërsa sistemi i skedarëve është në punë, rritet në madhësi. Pas ekzekutimit të "echo 1 > /proc/sys/vm/drop_caches", memoria e përkohshme mund të pastrohet dhe memoria të kthehet në sistemin operativ kryesor.
Implementimi i Reklamit të Kujtesës bazohet në
, i propozuar nga inxhinierët e Intel për përfshirje në bërthamën kryesore Linux Për të zgjeruar aftësitë e drajverit virtio-balloon dhe sistemit të menaxhimit të memories. Ky patch është projektuar për përdorim në çdo sistem mysafir për të kthyer faqet e memories së papërdorur në sistemin pritës dhe mund të aplikohet me hipervizorë të ndryshëm. Për WSL2, patch është përshtatur për të kthyer memorien në hipervizorin Hyper-V.
Ju kujtojmë se edicioni i dytë i WSL-së shpërndarja e një kerneli të plotë Linux në vend të një emulatori që përkthen thirrjet e sistemit menjëherë Linux në thirrjet e sistemit WindowsDërguar në WSL2 bazuar në versionin 4.19, i cili funksionon në mjedis Windows duke përdorur një makinë virtuale që është tashmë në përdorim në Azure. Përditësimet e bërthamës Linux të dorëzuara përmes mekanizmit Windows Përditësohen dhe po testohen në infrastrukturën e integrimit të vazhdueshëm të Microsoft-it. Patch-et specifike të WSL2 të aplikuara në bërthamë përfshijnë optimizime për të zvogëluar kohën e nisjes së bërthamës, për të zvogëluar konsumin e memories dhe për të ruajtur grupin minimal të nevojshëm të drajverëve dhe nënsistemeve në bërthamë.
Burimi: opennet.ru
