Microsoft dilaksanakeun di WSL2 (Windows Subsystem pikeun Linux Ubuntu) mulangkeun memori ka sistem

Perusahaan Microsoft ngumumkeun ngeunaan ngalegaan kamampuan lapisan WSL2 (Windows Subsystem for Linux), anu ngajamin peluncuran file laksana Linux dina Windows. Dina wangunan ékspérimén Windows Insider (ngawangun 19013) dina lapisan WSL2, rojongan pikeun memori balik kana sistem (Reclamation Mémori) dileupaskeun ku prosés ngajalankeun dina lingkungan dumasar kana kernel Linux Ubuntu geus mucunghul.

Sateuacanna, upami paningkatan konsumsi mémori ku aplikasi atanapi kernel, mémori dialokasikeun ka mesin virtual WSL2, tapi saatos éta tetep disematkeun sareng henteu dipulangkeun deui ka sistem, sanaos saatos prosés intensif sumberdaya ditungtungan sareng aya. henteu peryogi deui mémori anu dialokasikeun. Mékanisme Mémori Reclamation ngidinan Anjeun pikeun mulangkeun mémori bébas kana OS utama tur otomatis ngurangan ukuran memori mesin virtual urang. Ieu mulih teu ukur mémori dibébaskeun ku prosés pamaké, tapi ogé memori dipaké pikeun cache dina kernel Linux Ubuntu. Salaku conto, kalayan kagiatan disk anu luhur, ukuran cache halaman ningkat, dimana eusi file disimpen nalika sistem file dijalankeun. Saatos ngajalankeun "echo 1> /proc/sys/vm/drop_caches" cache tiasa diberesihan sareng mémori tiasa dipulangkeun ka OS utama.

Palaksanaan Mémori Reclamation dumasar kana
patch, diajukeun ku insinyur Intel pikeun dilebetkeun kana kernel Linux utama pikeun ngalegaan kamampuan supir virtio-balon sareng sistem manajemen mémori. Patch anu dieusian dirancang pikeun dianggo dina sistem tamu pikeun ngabalikeun halaman mémori anu henteu kapake kana sistem host sareng tiasa dianggo sareng sagala rupa hypervisors. Dina kasus WSL2, patch diadaptasi pikeun mulangkeun mémori kana hypervisor Hyper-V.

Ngelingan yén édisi kadua WSL béda pangiriman kernel Linux pinuh-fledged tinimbang hiji émulator nu narjamahkeun panggero sistem Linux Ubuntu kana panggero sistem Windows on laleur. Dikirimkeun dina WSL2 Kernel Linux Dumasar pelepasan 4.19, anu dijalankeun dina lingkungan Windows nganggo mesin virtual anu parantos dijalankeun dina Azure. Pembaruan kana kernel Linux dikirimkeun ngaliwatan mékanisme Windows Update sareng diuji ngalawan infrastruktur integrasi kontinyu Microsoft. Patch kernel husus WSL2 ngawengku optimizations pikeun ngurangan waktu ngamimitian kernel, ngurangan konsumsi memori, sarta ninggalkeun kernel jeung set minimum diperlukeun supir jeung subsistem.

sumber: opennet.ru

Tambahkeun komentar