မြန်မာ
Appearance
မြန်မာ
Appearance
WSL2 ကို စတင်အသုံးပြုသူ အများအပြားသည် "ရှုပ်ထွေးမှု" တစ်ခုကို ကြုံတွေ့ရတတ်သည်- Linux ကို ထည့်သွင်းထားသော်လည်း၊ terminal ကို ပိတ်လိုက်သည်နှင့် ခဏအကြာတွင် အဘယ်ကြောင့် "အလိုအလျောက် ပိတ်သွား" ရသနည်း။ အဘယ်ကြောင့် အဆက်မပြတ် လည်ပတ်နေနိုင်ရသနည်း။
ဤဆောင်းပါးတွင် ဤဖြစ်စဉ်ကို ဦးစွာ ဖော်ပြပါမည်၊ ထို့နောက် Microsoft သည် WSL ကို အဘယ်ကြောင့် ဤသို့ ဒီဇိုင်းဆွဲခဲ့ကြောင်း ရှင်းပြပါမည်၊ နောက်ဆုံးတွင် WSL Dashboard ကို အသုံးပြု၍ ဆက်လက်လည်ပတ် (keep-alive) နေသော Linux ဖြန့်ဝေမှုတစ်ခုကို မည်သို့ စတင်ရမည်ကို ဖော်ပြပါမည်။
အောက်ပါ အခြေအနေမျိုးကို သင်တွေ့ကြုံဖူးပါသလား-
NOTE
WSL2 ၏ ပုံမှန် "idle timeout" သည် စက္ကန့် 60 ခန့်ဖြစ်သည်- ဖြန့်ဝေမှုအတွင်း လည်ပတ်နေသော process များ မရှိတော့သည့်အခါ (ဥပမာ- terminal အားလုံးကို ပိတ်လိုက်သည့်အခါ)၊ memory ကဲ့သို့သော စနစ်အရင်းအမြစ်များကို လွှတ်ပေးရန်အတွက် WSL virtual machine သည် အလိုအလျောက် ပိတ်သွားသည်။
ဤအပြုအမူသည် WSL2 ၏ ပုံမှန်ဒီဇိုင်း ဖြစ်သည်၊ ၎င်းသည် ချို့ယွင်းချက်လည်း မဟုတ်၊ အမှားလည်း မဟုတ်ပါ။
WSL2 သည် Hyper-V ပေါ့ပါးသော virtual machine (utility VM) မှတစ်ဆင့် ပြည့်စုံသော Linux kernel ကို လည်ပတ်စေသည်။ လည်ပတ်နေသော ဖြန့်ဝေမှုတိုင်းသည် memory အရင်းအမြစ်များကို အမှန်တကယ် သုံးစွဲသည်။ ဖြန့်ဝေမှုအားလုံးကို နောက်ခံတွင် အမြဲထားပါက၊ စက်တစ်လုံးတွင် ဖြန့်ဝေမှုများစွာကို တစ်ပြိုင်နက် လည်ပတ်ခြင်းသည် memory ရာဂဏန်း MB သို့မဟုတ် ဂဏန်းနှစ်လုံးပါ GB များကို အလဟသ ဖြုန်းတီးစေပြီး စက်တစ်ခုလုံး၏ စွမ်းဆောင်ရည်ကို နှေးကွေးစေသည်။
Windows ၏ ဒီဇိုင်း အတွေးအခေါ်မှာ "လိုအပ်သလောက် အရင်းအမြစ်များ ခွဲဝေပေးခြင်း၊ မလိုအပ်သည့်အခါ လွှတ်ပေးခြင်း" ဖြစ်သည်-
ထို့ကြောင့် WSL သည် "လိုအပ်သည့်အခါ စတင်ခြင်း၊ အလုပ်မရှိသည့်အခါ ရပ်တန့်ခြင်း" ဟူသော မဟာဗျူဟာကို အသုံးပြုပြီး memory ကဲ့သို့သော အရင်းအမြစ်များကို မလိုအပ်သည့်အခါ စနစ်သို့ အလိုအလျောက် ပြန်လည်ပေးအပ်သည်။
WSL ၏ "အလုပ်မရှိသည့်အခါ အလိုအလျောက်ပိတ်ခြင်း" သည် အခန်းမှ ထွက်ခွာချိန်တွင် မီးကို ပိတ်လိုက်ခြင်းနှင့် တူသည်- လျှပ်စစ်ကို ခြွေတာပြီး ပိုမိုထိရောက်သည်။ သို့သော် "အခန်းကို အမြဲတမ်း လင်းထိန်နေစေရန်" လိုအပ်သူများအတွက်မူ ၎င်းသည် အဆင်မပြေလှပါ — ၎င်းသည် keep-alive လိုအပ်ချက်၏ ဇာစ်မြစ် ဖြစ်သည်။
TIP
သင့်အနေဖြင့် Linux ကို အမြဲတမ်း လည်ပတ်စေရန် လိုအပ်ပါက (ဥပမာ- ဝန်ဆောင်မှုများ ချထားခြင်း၊ ကြိုတင်စီစဉ်ထားသော လုပ်ဆောင်ချက်များ လုပ်ဆောင်ခြင်း၊ developer server တည်ဆောက်ခြင်း စသည်)၊ ကျေးဇူးပြု၍ နောက်အခန်းကို ဖတ်ပြီး ဖြန့်ဝေမှုကို keep-alive လုပ်ရန် WSL Dashboard ကို အသုံးပြုပါ။
WSL Dashboard သည် သင့် Linux ဖြန့်ဝေမှုကို ဆက်လက်လည်ပတ်စေရန် ရိုးရှင်းသော နည်းလမ်း နှစ်ခုကို ပေးပါသည်။
WSL Dashboard ၏ "ထည့်သွင်းထားသော Linux ဖြန့်ဝေမှုများ" စာရင်းတွင်-
နှိပ်ပြီးနောက် ဖြန့်ဝေမှုသည် ချက်ချင်း နိုးထပြီး ဆက်တိုက် လည်ပတ်သည်၊ သင်က ၎င်းကို တက်ကြွစွာ မရပ်တန့်သရွေ့ ၎င်းသည် အလုပ်မရှိခြင်းကြောင့် အလိုအလျောက် ပိတ်သွားမည် မဟုတ်ပါ။ ဤနည်းလမ်းသည် "ယခု Linux ကို အဆက်မပြတ် လည်ပတ်စေလိုသည်" ဟူသော ယာယီ keep-alive အခြေအနေများအတွက် သင့်လျော်သည်။
WSL Dashboard ၏ "ထည့်သွင်းထားသော Linux ဖြန့်ဝေမှုများ" စာရင်းတွင်-
အမှန်ခြစ်ပြီးနောက် Windows စတင်ချိန်/ဝင်ရောက်ချိန် တိုင်းတွင် ထိုဖြန့်ဝေမှုသည် အလိုအလျောက် စတင်သည်၊ မည်သည့် လက်ဖြင့် လုပ်ဆောင်မှုမျှ မလိုအပ်ပါ၊ "စတင်သည်နှင့် keep-alive" ကို အောင်မြင်စေသည်။ ဤနည်းလမ်းသည် Linux ကို ရေရှည် အွန်လိုင်း ဖြစ်စေရန် (ဥပမာ- developer server များ၊ အမြဲတမ်း ဝန်ဆောင်မှုများ) လိုအပ်သည့် အခြေအနေများအတွက် သင့်လျော်သည်။
TIP