Microsoft implimentat f'WSL2 (Windows Subsystem for Linux) ir-ritorn tal-memorja għas-sistema

Kumpanija Microsoft ħabbar dwar l-espansjoni tal-kapaċitajiet tas-saff WSL2 (Windows Subsystem for Linux), li jiżgura t-tnedija ta 'fajls eżekutibbli Linux fuq Windows. Fil-bini sperimentali Windows Insider (build 19013) fis-saff WSL2, deher appoġġ għar-ritorn tal-memorja lis-sistema (Memory Reclamation) rilaxxat minn proċessi li jaħdmu f'ambjent ibbażat fuq il-kernel Linux.

Preċedentement, fil-każ ta 'żieda fil-konsum tal-memorja mill-applikazzjonijiet jew mill-qalba, il-memorja kienet allokata lill-magna virtwali WSL2, iżda wara dan baqgħet ippinnjata u ma ġietx ritornata lis-sistema, anke wara li l-proċess li juża ħafna riżorsi intemm u hemm ma kienx hemm aktar ħtieġa għall-memorja allokata. Il-mekkaniżmu tar-Reklamazzjoni tal-Memorja jippermettilek li tirritorna memorja meħlusa lill-OS prinċipali u awtomatikament tnaqqas id-daqs tal-memorja tal-magna virtwali. Dan jirritorna mhux biss il-memorja meħlusa mill-proċessi tal-utent, iżda wkoll il-memorja użata għall-caching fil-kernel tal-Linux. Pereżempju, b'attività tad-diska għolja, id-daqs tal-cache tal-paġna jiżdied, li fih il-kontenut tal-fajls jiġi depożitat meta s-sistema tal-fajls tkun qed taħdem. Wara li tesegwixxi "echo 1 > /proc/sys/vm/drop_caches" il-cache tista 'tiġi ċċarata u l-memorja tista' tiġi rritornata lill-OS prinċipali.

L-implimentazzjoni tar-Reklamazzjoni tal-Memorja hija bbażata fuq
garża, propost mill-inġiniera Intel għall-inklużjoni fil-kernel Linux prinċipali sabiex jespandu l-kapaċitajiet tas-sewwieq virtio-bużżieqa u għas-sistema ta 'ġestjoni tal-memorja. Il-garża speċifikata hija mfassla għall-użu fi kwalunkwe sistema mistiedna biex tirritorna paġni tal-memorja mhux użati lis-sistema ospitanti u tista 'tintuża ma' diversi iperviżuri. Fil-każ ta 'WSL2, il-garża hija adattata biex tirritorna l-memorja lill-hypervisor Hyper-V.

Ifakkar li t-tieni edizzjoni tal-WSL differenti kunsinna ta 'kernel Linux sħiħ minflok emulatur li jittraduċi sejħiet tas-sistema Linux fis-sejħiet tas-sistema Windows fuq il-fly. Mogħtija f'WSL2 Linux kernel Ibbażat fuq ir-rilaxx 4.19, li jaħdem f'ambjent Windows billi juża magna virtwali li diġà taħdem f'Azure. L-aġġornamenti għall-kernel tal-Linux jitwasslu permezz tal-mekkaniżmu tal-Windows Update u jiġu ttestjati mal-infrastruttura ta' integrazzjoni kontinwa ta' Microsoft. Irqajja tal-qalba speċifiċi għall-WSL2 jinkludu ottimizzazzjonijiet biex jitnaqqas il-ħin tal-istartjar tal-qalba, jitnaqqas il-konsum tal-memorja, u jħallu l-qalba bis-sett minimu meħtieġ ta 'sewwieqa u sottosistemi.

Sors: opennet.ru

Żid kumment