Microsoft nampihatra tao amin'ny WSL2 (Windows Subsystem ho an'ny Linux) ny fiverenan'ny fahatsiarovana ny rafitra

Microsoft nanambara ny momba ny fanitarana ny fahaiza-manaon'ny sosona WSL2 (Windows Subsystem for Linux), izay miantoka ny fandefasana rakitra azo tanterahana Linux amin'ny Windows. Amin'ny fananganana andrana Windows Insider (Manorina 19013) ao amin'ny sosona WSL2, ny fanohanana ny famerenana ny fahatsiarovana ny rafitra (Memory Reclamation) navoakan'ny dingana mandeha amin'ny tontolo mifototra amin'ny kernel Linux dia niseho.

Teo aloha, raha misy ny fitomboan'ny fanjifàna fahatsiarovana amin'ny fampiharana na ny kernel, ny fahatsiarovana dia natokana ho an'ny milina virtoaly WSL2, saingy taorian'izay dia nijanona teo izy ary tsy naverina tamin'ny rafitra, na dia efa tapitra aza ny fizotran'ny loharanon-karena ary teo. tsy nilaina intsony ny fahatsiarovana nomena. Ny mekanisma Fanarenana fahatsiarovana dia ahafahanao mamerina ny fitadidiana afaka amin'ny OS lehibe ary mampihena ho azy ny haben'ny fitadidian'ny milina virtoaly. Izany dia mamerina tsy ny fahatsiarovana navoakan'ny fizotry ny mpampiasa ihany, fa koa ny fahatsiarovana ampiasaina amin'ny caching ao amin'ny kernel Linux. Ohatra, amin'ny hetsika kapila avo dia mitombo ny haben'ny cache pejy, izay ametrahana ny votoatin'ny rakitra rehefa mandeha ny rafi-drakitra. Rehefa vita ny "echo 1> /proc/sys/vm/drop_caches" dia azo esorina ny cache ary azo averina amin'ny OS lehibe ny fahatsiarovana.

Mifototra amin'ny
damba, natolotry ny injeniera Intel hampidirina ao amin'ny kernel Linux fototra mba hanitarana ny fahaizan'ny mpamily virtio-balloon sy ho an'ny rafitra fitantanana fahatsiarovana. Ny patch voatondro dia natao hampiasaina amin'ny rafitra vahiny rehetra hamerenana ny pejy fahatsiarovana tsy ampiasaina amin'ny rafitra mpampiantrano ary azo ampiasaina amin'ny hypervisors isan-karazany. Amin'ny tranga WSL2, ny patch dia namboarina mba hamerenana ny fahatsiarovana amin'ny hypervisor Hyper-V.

Tsiahivina fa ny WSL andiany faharoa samy hafa fandefasana kernel Linux feno fa tsy emulator izay mandika ny antson'ny rafitra Linux ho amin'ny antso an-tariby Windows. Hiverina any amin'ny WSL2 Linux kernel Miorina amin'ny famoahana 4.19, izay mandeha amin'ny tontolo Windows mampiasa milina virtoaly efa mandeha ao Azure. Ny fanavaozana ny kernel Linux dia alefa amin'ny alàlan'ny rafitra Windows Update ary voasedra amin'ny fotodrafitrasa fampidirana mitohy an'i Microsoft. Ny patch kernel manokana WSL2 dia ahitana fanatsarana mba hampihenana ny fotoana fanombohana kernel, hampihenana ny fanjifana fahatsiarovana, ary hamela ny kernel miaraka amin'ireo mpamily sy subsystems kely indrindra ilaina.

Source: opennet.ru

Add a comment