Perusahaan Microsoft ngeunaan ngalegaan kamampuan lapisan WSL2 (Windows Subsistem pikeun Linux), anu mastikeun peluncuran file anu tiasa dieksekusi Linux в WindowsDina rakitan ékspériméntal (ngawangun 19013) WSL2 ayeuna ngadukung Memory Reclamation, nyaéta hiji metode pikeun mulangkeun mémori anu dibébaskeun ku prosés anu dijalankeun dina lingkungan berbasis kernel. Linux.
Saméméhna, upami konsumsi mémori ku aplikasi atanapi kernel ningkat, mémori dialokasikeun ka mesin virtual WSL2, tapi teras tetep disematkeun sareng henteu dipulangkeun deui ka sistem, bahkan saatos prosés intensif sumber daya réngsé sareng mémori anu dialokasikeun henteu diperyogikeun deui. Mékanisme Reklamasi Mémori ngamungkinkeun mémori anu dibébaskeun dipulangkeun deui ka OS host sareng sacara otomatis ngirangan ukuran mémori mesin virtual. Ieu ngaku deui henteu ngan ukur mémori anu dibébaskeun ku prosés pangguna, tapi ogé mémori anu dianggo pikeun caching kernel. LinuxContona, kalayan aktivitas disk anu luhur, cache halaman, anu nyimpen eusi file nalika sistem file dijalankeun, ukuranana ningkat. Saatos ngajalankeun "echo 1 > /proc/sys/vm/drop_caches," cache tiasa dibersihkeun sareng mémori dipulangkeun deui ka OS utama.
Palaksanaan Mémori Reclamation dumasar kana
, diusulkeun ku insinyur Intel pikeun dilebetkeun kana inti utama Linux Pikeun ngalegaan kamampuan supir virtio-balloon sareng sistem manajemen mémori. Patch ieu dirancang pikeun dianggo dina sistem tamu naon waé pikeun mulangkeun halaman mémori anu teu dianggo ka sistem host sareng tiasa diterapkeun sareng rupa-rupa hypervisor. Pikeun WSL2, patch ieu diadaptasi pikeun mulangkeun mémori ka hypervisor Hyper-V.
Hayu urang ngingetan yén édisi kadua WSL pangiriman kernel anu lengkep Linux tinimbang emulator anu narjamahkeun panggero sistem sacara langsung Linux kana panggero sistem WindowsDikirim dina WSL2 dumasar kana rilis 4.19, anu tiasa dijalankeun dina lingkungan éta Windows nganggo mesin virtual anu parantos dianggo di Azure. Apdet kernel Linux dikirimkeun ngaliwatan mékanisme Windows Apdet sareng nuju diuji dina infrastruktur integrasi kontinyu Microsoft. Patch khusus WSL2 anu diterapkeun kana kernel kalebet optimasi pikeun ngirangan waktos ngamimitian kernel, ngirangan konsumsi mémori, sareng ngajaga set driver sareng subsistem minimum anu diperyogikeun dina kernel.
sumber: opennet.ru
