Microsoft tau siv hauv WSL2 (Windows Subsystem rau Linux) rov qab los ntawm lub cim xeeb rau lub kaw lus

Microsoft lub tuam txhab tshaj tawm hais txog kev nthuav dav lub peev xwm ntawm WSL2 (Windows Subsystem rau Linux) txheej, uas ua kom muaj kev tso tawm ntawm Linux ua tiav cov ntaub ntawv ntawm Windows. Hauv kev sim tsim Qhov rais Insider (tsim 19013) hauv WSL2 txheej, kev txhawb nqa rov qab nco qab rau lub kaw lus (Nco Reclamation) tso tawm los ntawm cov txheej txheem khiav hauv ib puag ncig raws li Linux kernel tau tshwm sim.

Yav dhau los, nyob rau hauv cov kev tshwm sim ntawm kev nce nyob rau hauv lub cim xeeb noj los ntawm daim ntaub ntawv los yog lub kernel, lub cim xeeb tau muab faib mus rau lub WSL2 virtual tshuab, tab sis tom qab ntawd nws tseem pinned thiab tsis tau rov qab mus rau lub system, txawm tias tom qab cov kev pab cuam-intensive txheej txheem txiav thiab muaj. yog tsis xav tau ntxiv rau lub cim xeeb faib. Lub Memory Reclamation mechanism tso cai rau koj rov qab tso lub cim xeeb rau lub ntsiab OS thiab txiav txim siab txo qhov loj ntawm lub tshuab virtual nco. Qhov no rov qab tsis tsuas yog lub cim xeeb tso tawm los ntawm cov neeg siv cov txheej txheem, tab sis kuj yog lub cim xeeb siv rau caching hauv Linux kernel. Piv txwv li, nrog kev ua haujlwm siab disk, qhov loj ntawm nplooj ntawv cache nce, nyob rau hauv uas cov ntsiab lus ntawm cov ntaub ntawv tau muab tso rau thaum lub kaw lus ua haujlwm. Tom qab ua tiav "echo 1> /proc/sys/vm/drop_caches" lub cache tuaj yeem raug tshem tawm thiab lub cim xeeb tuaj yeem rov qab mus rau lub ntsiab OS.

Qhov kev siv ntawm Memory Reclamation yog nyob ntawm
thaj, tau thov los ntawm Intel engineers rau kev suav nrog hauv lub ntsiab Linux ntsiav txhawm rau nthuav dav lub peev xwm ntawm tus tsav tsheb virtio-balloon thiab rau kev tswj hwm kev nco. Cov ntaub ntawv teev tseg yog tsim los siv rau hauv cov qhua tuaj noj mov kom rov qab cov nplooj ntawv nco tsis tau siv rau lub party thiab tuaj yeem siv nrog ntau yam hypervisors. Nyob rau hauv rooj plaub ntawm WSL2, thaj yog hloov kho kom rov qab nco qab rau Hyper-V hypervisor.

Nco qab tias qhov thib ob tsab ntawm WSL txawv xa ntawm tag nrho-fledged Linux kernel es tsis txhob ntawm ib tug emulator uas txhais Linux system hu rau hauv Windows system hu rau ya. Xa hauv WSL2 Linux kernel Raws li kev tso tawm 4.19, uas khiav hauv Windows ib puag ncig siv lub tshuab virtual twb tau khiav hauv Azure. Kev hloov kho tshiab rau Linux ntsiav yog xa los ntawm Windows Update mechanism thiab sim tawm tsam Microsoft qhov kev sib koom ua ke txuas ntxiv. WSL2-cov kernel tshwj xeeb thaj ua rau thaj muaj xws li kev ua kom zoo kom txo cov sijhawm pib lub sijhawm, txo kev siv lub cim xeeb, thiab tawm hauv cov ntsiav nrog qhov tsawg kawg nkaus yuav tsum tau teeb tsa ntawm cov tsav tsheb thiab subsystems.

Tau qhov twg los: opennet.ru

Ntxiv ib saib