Microsoft ymplementearre yn WSL2 (Windows Subsystem foar Linux) it weromkommen fan ûnthâld nei it systeem

Microsoft oankundige oer it útwreidzjen fan de mooglikheden fan de WSL2 (Windows Subsystem foar Linux) laach, dy't soarget foar de lansearring fan Linux útfierbere triemmen op Windows. Yn eksperimintele builds Windows Insider (build 19013) yn 'e WSL2-laach is stipe foar it werombringen fan ûnthâld nei it systeem (Memory Reclamation) frijjûn troch prosessen dy't rinne yn in omjouwing basearre op de Linux-kernel.

Eartiids, yn it gefal fan in tanimming fan ûnthâldferbrûk troch applikaasjes as de kernel, waard ûnthâld tawiisd oan 'e WSL2 firtuele masine, mar dêrnei bleau it pind en waard net weromjûn nei it systeem, sels nei't it boarne-yntinsive proses beëinige en dêr wie net mear ferlet fan it tawiisd ûnthâld. It Memory Reclamation-meganisme lit jo befrijd ûnthâld werombringe nei it haad OS en automatysk de grutte fan it ûnthâld fan 'e firtuele masine ferminderje. Dit jout net allinich it ûnthâld werom dat troch brûkersprosessen befrijd is, mar ek it ûnthâld dat brûkt wurdt foar caching yn 'e Linux-kernel. Bygelyks, mei hege skiifaktiviteit, nimt de grutte fan 'e side-cache ta, wêryn de ynhâld fan bestannen wurdt dellein as it bestânsysteem rint. Nei it útfieren fan "echo 1> /proc/sys/vm/drop_caches" kin de cache wurde wiske en kin it ûnthâld weromjûn wurde nei it haad OS.

De útfiering fan Memory Reclamation is basearre op
patch, foarsteld troch Intel-yngenieurs foar opnimmen yn 'e haad Linux-kernel om de mooglikheden fan' e virtio-ballonbestjoerder en foar it ûnthâldbehearsysteem út te wreidzjen. De oantsjutte patch is ûntworpen foar gebrûk yn alle gastsystemen om net brûkte ûnthâldsiden werom te jaan nei it hostsysteem en kin brûkt wurde mei ferskate hypervisors. Yn it gefal fan WSL2 wurdt de patch oanpast om ûnthâld werom te jaan nei de Hyper-V hypervisor.

Unthâld dat de twadde edysje fan WSL ferskille levering fan in folweardige Linux-kernel ynstee fan in emulator dy't Linux-systeemoproppen oerset yn Windows-systeemoproppen op 'e flecht. Levere yn WSL2 Linux kernel Op grûn fan release 4.19, dy't rint yn in Windows-omjouwing mei in firtuele masine dy't al rint yn Azure. Updates foar de Linux-kernel wurde levere fia it Windows Update-meganisme en testen tsjin Microsoft's trochgeande yntegraasjeynfrastruktuer. WSL2-spesifike kernel-patches omfetsje optimisaasjes om kearnstarttiid te ferminderjen, ûnthâldferbrûk te ferminderjen en de kernel te litten mei de minimale fereaske set fan bestjoerders en subsystemen.

Boarne: opennet.ru

Add a comment