WSL2 tashmë ka Memory Reclaim

WSL2

L Zhvilluesit e Microsoft kanë njoftuar zgjerimin e shtresës WSL2 (Nënsistemi i Windows për Linux) në Ndërtimet Eksperimentale të Windows Insider (Ndërtimi 19013). Në këto ata shpallin se kanë shtuar pajtueshmërinë për të kthyer një sistem memorie (Rikuperimi i kujtesës), të lëshuar nga proceset që ekzekutohen në një mjedis të bazuar në kernel Linux.

Më parë, në rastin e konsumit më të lartë të kujtesës nga aplikacionet ose kerneli, memoria u caktua në makinën virtuale WSL2, por pas kësaj ajo mbeti fikse dhe nuk u kthye në sistem, edhe pas përfundimit të procesit intensiv të burimeve dhe mungesës së rritjes së nevojës për memorie të alokuar.

Tani me rikuperimin e kujtesës në WSL 2, kur kujtesa në Linux nuk është më e nevojshme, hosti mund të informohet se ku do të lirohet dhe WSL 2 VM juaj do të zvogëlohet në madhësinë e kujtesës.

Mekanizmi i rikuperimit të kujtesës lejon që kujtesa e çliruar të kthehet në sistemin operativ kryesor dhe automatikisht zvogëlon madhësinë e kujtesës së makinës virtuale. Në këtë rast, jo vetëm kujtesa e çliruar nga proceset e përdoruesit kthehet, por edhe memoria e përdorur për caching në kernelin Linux.

Proceset e përdoruesit nuk janë të vetmet gjëra që përdorin memorien në makinën virtuale Linux. Kerneli Linux gjithashtu përdor shumë memorje memorie, duke përfshirë një memorie memorie faqe, e cila ruan përmbajtjen e skedarit për të përmirësuar performancën e sistemit të skedarit. Le të shohim një shembull më shumë në botën reale për të parë se si kjo hyn në lojë.

P.sh. me aktivitet të lartë në disk, madhësia e memorjes së faqes rritet, në të cilën zgjidhet përmbajtja e dosjeve gjatë funksionimit të FS. Pas ekzekutimit të "echo 1> / / proc / sys / vm / drop_caches", memoria mund të pastrohet dhe memoria të kthehet në sistemin operativ kryesor.

Zbatimi i rikuperimit të kujtesës bazohet në një copë toke të propozuar nga inxhinierët Intel për përfshirje në kernelin kryesor Linux për të zgjeruar aftësitë e sistemit të menaxhimit të memorjes virtuale-shofer.

Kjo karakteristikë drejtohet nga një copë toke e kernelit Linux që lejon që blloqet e vogla të kujtesës të kthehen në makinerinë pritëse kur ato nuk janë më të nevojshme në mysafirin e Linux. Ne azhurnuam bërthamën Linux në WSL2 për të përfshirë këtë copë toke dhe për të mbështetur këtë veçori të raportimit të faqes, kemi modifikuar Hyper-V.

Patch-i i specifikuar është krijuar për t'u përdorur në çdo sistem të ftuarve për të kthyer faqet e papërdorura të kujtesës në sistemin host dhe mund të përdoret me shumë mbikëqyrës. Në rastin e WSL2, patch-i është përshtatur për të kthyer kujtesën te hypervisor i Hyper-V.

Shtë e rëndësishme të mbani mend atë botimi i dytë i WSL ndryshon në ofrimin e një kerneli të plotë Linux sesa një emulator në lëvizje që përkthen thirrjet e sistemit Linux në thirrjet e sistemit Windows.

WSL 2 është një version i ri i arkitekturës qëe lejon nënsistemin Windows për Linux të ekzekutojë binaret Linux ELF64 në Windows. Ky version i ri i WSL 2 përdor veçoritë Hyper-V për të krijuar një makinë virtuale të lehtë me një bërthamë minimale Linux.

Kerneli Linux i dorëzuar në WSL2 bazohet në versionin 4.19, i cili funksionon në një mjedis Windows duke përdorur një makinë virtuale të përdorur tashmë në Azure. Përditësimet për kernelin Linux dorëzohen përmes motorit Windows Update dhe testohen në infrastrukturën e integrimit të vazhdueshëm të Microsoft.

Arnimet specifike të WSL2 të përdorura në kernel përfshijnë optimizime për të zvogëluar kohën e fillimit të kernelit, për të zvogëluar konsumin e kujtesës dhe për të lënë kernelin me grupin minimal të kërkuar të drejtuesve dhe nënsistemeve.

Nëse doni të dini më shumë detaje në lidhje me të mund t’i kontrolloni në postimin origjinal. Lidhja është kjo.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.