မိုက်ခရိုဆော့ဖ်
စံ kernel ကိုအသုံးပြုခြင်းသည် စနစ်ခေါ်ဆိုမှုအဆင့်တွင် Linux နှင့် အပြည့်အဝလိုက်ဖက်ညီမှုရရှိစေပြီး Windows တွင် Docker ကွန်တိန်နာများကို ချောမွေ့စွာလည်ပတ်နိုင်စေသည့်အပြင် FUSE ယန္တရားအပေါ်အခြေခံသည့် ဖိုင်စနစ်များအတွက် အထောက်အပံ့ကို ဖော်ဆောင်ပေးပါသည်။ WSL1 နှင့် နှိုင်းယှဉ်ပါက WSL2 သည် I/O နှင့် ဖိုင်စနစ်လုပ်ဆောင်မှုများ၏ စွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ပေးပါသည်။ ဥပမာအားဖြင့်၊ compressed archive ကို ထုပ်ပိုးသောအခါ၊ WSL2 သည် WSL1 ထက် အဆ 20 ပိုမြန်ပြီး “git clone”၊ “npm install”၊ “apt update” နှင့် “apt upgrade” လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရာတွင် ၂-၅ ဆ ပိုမြန်ပါသည်။
WSL2 သည် Azure တွင်အသုံးပြုထားပြီးဖြစ်သော virtual machine ကိုအသုံးပြု၍ Windows ပတ်၀န်းကျင်တွင်လည်ပတ်သည့် Linux 4.19 kernel ကိုအခြေခံထားသောအစိတ်အပိုင်းတစ်ခုကိုပေးသည်။ Linux kernel သို့ အပ်ဒိတ်များကို Windows Update ယန္တရားမှတဆင့် ပေးပို့ပြီး Microsoft ၏ စဉ်ဆက်မပြတ် ပေါင်းစပ်ဖွဲ့စည်းပုံ အခြေခံအဆောက်အအုံကို စမ်းသပ်ထားသည်။ WSL နှင့် kernel ပေါင်းစပ်မှုအတွက် ပြင်ဆင်ထားသော ပြောင်းလဲမှုအားလုံးကို အခမဲ့ GPLv2 လိုင်စင်အောက်တွင် ထုတ်ဝေမည်ဟု ကတိပြုပါသည်။ ပြင်ဆင်ထားသော ဖာထေးမှုများတွင် kernel စတင်ချိန်ကို လျှော့ချရန်၊ မန်မိုရီသုံးစွဲမှုကို လျှော့ချရန်နှင့် kernel တွင် လိုအပ်သော အနိမ့်ဆုံး လိုအပ်သော ဒရိုက်ဗာများနှင့် စနစ်ခွဲများကို ချန်ထားရန် ပါ၀င်သည်။
WSL1 ၏ ဗားရှင်းဟောင်းအတွက် ပံ့ပိုးမှုကို ထိန်းသိမ်းထားပြီး အသုံးပြုသူ နှစ်သက်မှုများပေါ် မူတည်၍ စနစ်နှစ်ခုလုံးကို ဘေးချင်းယှဉ်၍ အသုံးပြုနိုင်ပါသည်။ WSL2 သည် WSL1 အတွက် ပွင့်လင်းမြင်သာသော အစားထိုးမှုအဖြစ် လုပ်ဆောင်နိုင်သည်။ WSL1 အသုံးပြုသူနေရာလွတ် အစိတ်အပိုင်းများနှင့် အတူတူပင်
ပတ်ဝန်းကျင်
source: opennet.ru