Microsoft e kentsoe tšebetsong ho WSL2 (Windows Subsystem bakeng sa Linux) ho khutlisa mohopolo ho sistimi

Microsoft e phatlalalitse mabapi le ho holisa bokhoni ba WSL2 (Windows Subsystem for Linux), e netefatsang ho tsebisoa ha lifaele tse sebetsang tsa Linux ho Windows. Meahong ea liteko Windows Insider (aha 19013) ka lera la WSL2, tšehetso ea ho khutlisetsa mohopolo tsamaisong (Memory Reclamation) e lokollotsoeng ke lits'ebetso tse sebetsang tikolohong e thehiloeng ho Linux kernel e hlahile.

Nakong e fetileng, ha ho ne ho e-na le keketseho ea tšebeliso ea memori ka likopo kapa kernel, mohopolo o ne o abeloa mochine oa sebele oa WSL2, empa ka mor'a moo o ile oa lula o khokhothetsoe 'me ha oa ka oa khutlisetsoa tsamaisong, esita le ka mor'a hore ts'ebetso e matla ea lisebelisoa e felisoe. ho ne ho se ho sa hlokahale mohopolo o fanoeng. Mochini oa Reclamation oa Memori o u lumella ho khutlisa memori e lokolotsoeng ho OS ea mantlha mme o fokotsa ka bohona boholo ba mohopolo oa mochini o hlakileng. Sena ha se khutlisetse feela memori e lokolotsoeng ke lits'ebetso tsa mosebelisi, empa hape le memori e sebelisetsoang caching ho Linux kernel. Ka mohlala, ka ts'ebetso e phahameng ea disk, boholo ba cache ea leqephe boa eketseha, moo litaba tsa lifaele li kenngoa ha tsamaiso ea faele e ntse e sebetsa. Kamora ho etsa "echo 1> /proc/sys/vm/drop_caches" cache e ka hlakoloa mme memori e ka khutlisetsoa ho OS e kholo.

Ts'ebetsong ea Phatlalatso ea Memori e thehiloe holim'a
patch, e hlahisitsoeng ke baenjiniere ba Intel bakeng sa ho kenyeletsoa kernel e kholo ea Linux e le ho atolosa bokhoni ba mokhanni oa virtio-balloon le tsamaiso ea tsamaiso ea memori. Patch e boletsoeng e etselitsoe ho sebelisoa lits'ebetsong life kapa life tsa baeti ho khutlisa maqephe a memori a sa sebelisoeng ho sistimi e amohelang 'me e ka sebelisoa le li-hypervisors tse fapaneng. Tabeng ea WSL2, patch e lokiselitsoe ho khutlisetsa mohopolo ho Hyper-V hypervisor.

Hopola hore khatiso ea bobeli ea WSL fapaneng ho fana ka Linux kernel e felletseng sebakeng sa emulator e fetolelang mehala ea Linux ho sistimi ea Windows e letsetsa hang-hang. E romelloa ka WSL2 Linux kernel E ipapisitse le tokollo ea 4.19, e sebetsang tikolohong ea Windows e sebelisang mochini o sebetsang o seng o ntse o sebetsa Azure. Lintlafatso ho kernel ea Linux li tlisoa ka mochini oa Windows Update mme li lekoa khahlano le meaho ea khokahanyo e tsoelang pele ea Microsoft. Li-patches tsa WSL2-specific kernel li kenyelletsa lintlafatso tsa ho fokotsa nako ea ho qala kernel, ho fokotsa tšebeliso ea mohopolo, le ho siea kernel ka sete e hlokahalang ea bakhanni le li-subsystems.

Source: opennet.ru

Eketsa ka tlhaloso