Microsoft inoshandiswa muWSL2 (Windows Subsystem yeLinux) kudzoka kwendangariro kune sisitimu

Microsoft Company yakaziviswa nezve kuwedzera kugona kweiyo WSL2 (Windows Subsystem yeLinux) layer, iyo inovimbisa kutangwa kweLinux mafaera anoteedzera paWindows. Mukuedza kuvaka Windows Insider (vaka 19013) muWSL2 layer, tsigiro yekudzosa ndangariro kune sisitimu (Memory Reclamation) yakaburitswa nemaitiro anomhanya munzvimbo yakavakirwa paLinux kernel yaonekwa.

Pakutanga, muchiitiko chekuwedzera kwekushandiswa kwendangariro nemashandisirwo kana kernel, ndangariro yakagoverwa kumuchina weWSL2 chaiwo, asi mushure meizvozvo yakaramba yakapinirwa uye haina kudzoserwa kuhurongwa, kunyangwe mushure mekupedza zviwanikwa uye ipapo. pakanga pasisina chimwe chikonzero chendangariro yakagoverwa. Iyo Memory Reclamation mechanism inokutendera kuti udzose ndangariro yakasunungurwa kune iyo huru OS uye wotodzikisa otomatiki saizi yemuchina chaiwo wekuyeuka. Izvi zvinodzosera kwete chete ndangariro yakasunungurwa nemashandisirwo emushandisi, asiwo ndangariro inoshandiswa caching muLinux kernel. Semuenzaniso, nepamusoro dhisiki basa, ukuru hwepaji cache inowedzera, umo zviri mukati mefaira zvakaiswa kana iyo faira system iri kushanda. Mushure mekuita "echo 1> /proc/sys/vm/drop_caches" cache inogona kucheneswa uye ndangariro inogona kudzoserwa kune huru OS.

Kuitwa kweMemory Reclamation kwakavakirwa pa
chigamba, yakakurudzirwa neIntel mainjiniya kuti ibatanidzwe muLinux kernel huru kuitira kuti iwedzere kugona kwevirtio-balloon driver uye neye memory management system. Chigamba chakatsanangurwa chakagadzirirwa kushandiswa mune chero masystem evaenzi kudzosera asina kushandiswa ndangariro mapeji kune iyo host system uye inogona kushandiswa neakasiyana hypervisors. Munyaya yeWSL2, chigamba chinogadziriswa kudzorera ndangariro kuHyper-V hypervisor.

Rangarira kuti chinyorwa chechipiri cheWSL zvakasiyana kuendeswa kweLinux kernel yakazara-yakazara pane emulator inoshandura Linux system inofona muWindows system inofona panhunzi. Yakaunzwa muWSL2 Linux kernel Kubva pakuburitswa 4.19, iyo inomhanya munzvimbo yeWindows ichishandisa muchina chaiwo watove kushanda muAzure. Zvidzoreso kuLinux kernel zvinounzwa kuburikidza neWindows Kudzoreredza michina uye inoedzwa kupokana neMicrosoft inoenderera mberi yekubatanidza zvivakwa. WSL2-chaiyo kernel zvigamba zvinosanganisira optimizations yekudzikisa kernel yekutanga nguva, kuderedza ndangariro kushandiswa, uye kusiya kernel iine hushoma hunodiwa seti yevatyairi uye subsystems.

Source: opennet.ru

Voeg