Microsoft က ၎င်းကို WSL2 တွင် အကောင်အထည်ဖော်ခဲ့သည် (Windows အတွက် Subsystem Linux) မှတ်ဉာဏ်ကို စနစ်သို့ ပြန်ပို့ခြင်း

မိုက်ခရိုဆော့ဖ် ကြေငြာခဲ့သည် WSL2 အလွှာရဲ့ စွမ်းရည်တွေကို တိုးချဲ့ခြင်းနဲ့ ပတ်သက်ပြီး (Windows အတွက် Subsystem Linux) က executable files တွေကို စတင်နိုင်အောင် သေချာစေပါတယ် Linux в Windowsစမ်းသပ်စုစည်းမှုများတွင် Windows Insider (build 19013) WSL2 သည် kernel-based environment တွင် လည်ပတ်နေသော process များမှ လွတ်မြောက်သွားသော memory ကို ပြန်ပေးသည့် နည်းလမ်းတစ်ခုဖြစ်သည့် Memory Reclamation ကို ယခု ပံ့ပိုးပေးပါသည်။ Linux.

ယခင်က application များ သို့မဟုတ် kernel မှ memory သုံးစွဲမှု မြင့်တက်လာပါက memory ကို WSL2 virtual machine သို့ ခွဲဝေပေးခဲ့သော်လည်း resource-intensive process ပြီးဆုံးပြီး ခွဲဝေပေးထားသော memory မလိုအပ်တော့သည့်တိုင် pinned ဖြစ်နေပြီး system သို့ ပြန်မပို့တော့ပါ။ Memory Reclamation mechanism သည် free လုပ်ထားသော memory ကို host OS သို့ ပြန်ပို့နိုင်စေပြီး virtual machine ၏ memory အရွယ်အစားကို အလိုအလျောက် လျှော့ချပေးသည်။ ၎င်းသည် user process များမှ free လုပ်ထားသော memory ကိုသာမက kernel caching အတွက် အသုံးပြုသော memory ကိုပါ ပြန်လည်ရယူပေးသည်။ Linuxဥပမာအားဖြင့်၊ disk activity မြင့်မားသောအခါ၊ file system လည်ပတ်နေစဉ်တွင် file content များကို သိမ်းဆည်းသော page cache သည် အရွယ်အစားတိုးလာသည်။ "echo 1 > /proc/sys/vm/drop_caches," ကို လုပ်ဆောင်ပြီးနောက် cache ကို ရှင်းလင်းနိုင်ပြီး memory ကို main OS သို့ ပြန်ပို့နိုင်သည်။

မှတ်ဉာဏ်ပြန်လည်ရယူခြင်း အကောင်အထည်ဖော်မှုသည် အောက်ပါအချက်များအပေါ် အခြေခံသည်
ကပ်ခွာIntel အင်ဂျင်နီယာများမှ အဓိက core တွင် ထည့်သွင်းရန် အဆိုပြုခဲ့သည် Linux virtio-balloon driver နှင့် memory management system ၏ စွမ်းဆောင်ရည်များကို ချဲ့ထွင်ရန်။ ဤ patch ကို မည်သည့် guest system တွင်မဆို အသုံးမပြုရသေးသော memory page များကို host system သို့ ပြန်ပေးရန် ဒီဇိုင်းထုတ်ထားပြီး hypervisors အမျိုးမျိုးနှင့် အသုံးချနိုင်သည်။ WSL2 အတွက်၊ patch ကို Hyper-V hypervisor သို့ memory ပြန်ပေးရန် လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ထားသည်။

WSL ရဲ့ ဒုတိယအကြိမ်ထုတ်ဝေမှုကို သတိပေးပါရစေ ကွဲပြားခြားနားသော ပြည့်စုံသော kernel ပေးပို့ခြင်း Linux စနစ်ခေါ်ဆိုမှုများကို ချက်ချင်းဘာသာပြန်ပေးသည့် emulator အစား Linux စနစ်ခေါ်ဆိုမှုများထဲသို့ WindowsWSL2 မှာ ပို့ဆောင်ပေးပါတယ်။ အဓိက Linux ပတ်ဝန်းကျင်တွင် လည်ပတ်နေသော ထုတ်ဝေမှု 4.19 ကို အခြေခံထားသည် Windows Azure တွင် အသုံးပြုပြီးသား virtual machine တစ်ခုကို အသုံးပြုခြင်း။ Kernel updates များ Linux ယန္တရားမှတစ်ဆင့် ပေးပို့သည် Windows Microsoft ရဲ့ စဉ်ဆက်မပြတ် ပေါင်းစပ်မှု အခြေခံအဆောက်အအုံမှာ အပ်ဒိတ်လုပ်ပြီး စမ်းသပ်နေပါတယ်။ kernel မှာ အသုံးပြုထားတဲ့ WSL2-specific patch တွေမှာ kernel startup time ကို လျှော့ချဖို့၊ memory consumption ကို လျှော့ချဖို့နဲ့ kernel မှာ အနည်းဆုံး လိုအပ်တဲ့ drivers နဲ့ subsystem တွေကို ထိန်းသိမ်းဖို့ optimization တွေ ပါဝင်ပါတယ်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster