I whakatinanahia e Microsoft i roto i te WSL2 (Windows Subsystem mo Linux) te hokinga o te mahara ki te punaha

Microsoft ka panui mo te whakawhānui ake i nga kaha o te paparanga WSL2 (Windows Subsystem for Linux), e whakarite ana i te whakarewatanga o nga konae whakahaere Linux ki Windows. I roto i nga hanga whakamatautau Windows Insider (hanga 19013) i roto i te paparanga WSL2, kua puta te tautoko mo te whakahoki mahara ki te punaha (Memory Reclamation) i tukuna e nga tukanga e rere ana i roto i te taiao i runga i te kernel Linux.

I mua, mena ka piki ake te kohi mahara e nga tono, i te kernel ranei, ka tohatohahia te mahara ki te miihini mariko WSL2, engari i muri i tera ka mau tonu, kaore ano kia whakahokia ki te punaha, ahakoa i muri i te mutunga o te mahi whakakaha rawa i reira. kare he hiahia mo te mahara kua tohaina. Ko te tikanga Whakaora Mahara ka taea e koe te whakahoki mahara kua wetekina ki te OS matua me te whakaiti aunoa i te rahi o te mahara o te miihini mariko. Ka whakahokia e tenei ehara i te mahara anake i tukuna e nga tukanga kaiwhakamahi, engari ano hoki te mahara i whakamahia mo te keteroki i te kernel Linux. Hei tauira, na te kaha o te mahi kōpae, ka piki ake te rahi o te keteroki wharangi, kei reira nga ihirangi o nga konae ka tukuna i te wa e rere ana te punaha konae. I muri i te mahi "echo 1> /proc/sys/vm/drop_caches" ka taea te whakakore i te keteroki ka taea te whakahoki mai i te mahara ki te OS matua.

Ko te whakatinanatanga o te Mahara Reclamation i ahu mai i
papaki, i whakaarohia e nga miihini Intel mo te whakauru ki roto i te kernel Linux matua kia taea ai te whakawhānui ake i nga kaha o te taraiwa virtio-balloon me te punaha whakahaere mahara. Ko te papaki kua whakaritea hei whakamahi i roto i nga punaha manuhiri ki te whakahoki mai i nga wharangi mahara kaore i whakamahia ki te punaha kaihautu ka taea te whakamahi me nga momo hypervisors. Mo te WSL2, ka urutau te papaki ki te whakahoki mahara ki te Hyper-V hypervisor.

Kia mahara ko te putanga tuarua o WSL rerekē te tukunga o te kakano Linux tino pai hei utu mo te emulator e whakamaori ana i nga waea punaha Linux ki nga waea punaha Windows i runga i te rere. Ka tukuna ki te WSL2 Linux kernel I runga i te tukunga 4.19, e rere ana i roto i te taiao Windows ma te whakamahi i tetahi miihini mariko kei te whakahaere i Azure. Ko nga whakahōutanga ki te pata Linux ka tukuna mai i roto i te tikanga Windows Update me te whakamatautau ki te hanganga whakauru tonu a Microsoft. WSL2-motuhake pata pata kei roto i nga arotautanga ki te whakaiti i te wa whakaoho o te kernel, te whakaiti i te kai mahara, me te waiho i te pata ki te huinga taraiwa me nga punaha iti e hiahiatia ana.

Source: opennet.ru

Tāpiri i te kōrero