Microsoft-Performance-Tools for Linux ကို ထုတ်ဝေပြီး Windows 11 အတွက် WSL ကို စတင်ဖြန့်ချီလိုက်ပါပြီ။

Microsoft သည် Linux နှင့် Android ပလပ်ဖောင်းများတွင် စွမ်းဆောင်ရည်ပိုင်းခြားစိတ်ဖြာခြင်းနှင့် စွမ်းဆောင်ရည်ဆိုင်ရာပြဿနာများကို အဖြေရှာခြင်းအတွက် ပွင့်လင်းအရင်းအမြစ်ပက်ကေ့ချ်ဖြစ်သော Microsoft-Performance-Tools ကို မိတ်ဆက်ခဲ့သည်။ အလုပ်အတွက်၊ စနစ်တစ်ခုလုံး၏စွမ်းဆောင်ရည်ကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်တစ်ဦးချင်းစီအပလီကေးရှင်းများကိုပရိုဖိုင်ပြုလုပ်ရန်အတွက် command line utilities အစုံကိုပေးထားသည်။ ကုဒ်ကို .NET Core ပလပ်ဖောင်းကို အသုံးပြု၍ C# ဖြင့် ရေးသားထားပြီး MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

LTTng၊ perf နှင့် Perfetto စနစ်ခွဲများသည် စနစ်လုပ်ဆောင်ချက်နှင့် ပရိုဖိုင်းအပလီကေးရှင်းများကို စောင့်ကြည့်ခြင်းအတွက် အရင်းအမြစ်တစ်ခုအဖြစ် အသုံးပြုနိုင်သည်။ LTTng သည် အလုပ်ချိန်ဇယားရေးဆွဲသူ၏အလုပ်အား အကဲဖြတ်ရန်၊ လုပ်ငန်းစဉ်လုပ်ဆောင်မှုကို စောင့်ကြည့်စစ်ဆေးခြင်း၊ စနစ်ခေါ်ဆိုမှုများ၊ အဝင်/အထွက်နှင့် ဖိုင်စနစ်ရှိ အဖြစ်အပျက်များကို ပိုင်းခြားစိတ်ဖြာနိုင်စေသည်။ Perf ကို CPU load ကို ခန့်မှန်းရန် အသုံးပြုသည်။ Perfetto သည် Chromium အင်ဂျင်ကို အခြေခံ၍ Android နှင့် ဘရောက်ဆာများ၏ စွမ်းဆောင်ရည်ကို ပိုင်းခြားစိတ်ဖြာရန် အသုံးပြုနိုင်ပြီး အလုပ်ချိန်ဇယားရေးဆွဲသူ၏ လုပ်ငန်းကို ထည့်သွင်းစဉ်းစားရန်၊ CPU နှင့် GPU ပေါ်ရှိ ဝန်ကို ခန့်မှန်းရန်၊ FTrace ကို အသုံးပြုကာ ပုံမှန်ဖြစ်ရပ်များကို ခြေရာခံပါ။

ကိရိယာအစုံသည် dmesg၊ Cloud-Init နှင့် WaLinuxAgent (Azure Linux Guest Agent) ဖော်မတ်များတွင် မှတ်တမ်းများမှ အချက်အလက်များကို ထုတ်ယူနိုင်သည်။ ဂရပ်များကို အသုံးပြု၍ ခြေရာခံများ၏ အမြင်အာရုံပိုင်းခြားစိတ်ဖြာမှုအတွက်၊ Windows အတွက်သာ ရရှိနိုင်သော Windows Performance Analyzer GUI နှင့် ပေါင်းစည်းခြင်းကို ပံ့ပိုးထားသည်။

Microsoft-Performance-Tools for Linux ကို ထုတ်ဝေပြီး Windows 11 အတွက် WSL ကို စတင်ဖြန့်ချီလိုက်ပါပြီ။

သီးခြားမှတ်သားထားသည်မှာ Microsoft Store ကက်တလောက်မှတဆင့်ဖြန့်ဝေသည့်အက်ပလီကေးရှင်းပုံစံဖြင့် WSL (Windows Subsystem for Linux) ပတ်ဝန်းကျင်ကို ထည့်သွင်းနိုင်မှု၏ Windows 11 Insider Preview Build 22518 တွင် အသွင်အပြင်ဖြစ်သည်။ တစ်ချိန်တည်းမှာပင်၊ အသုံးပြုထားသောနည်းပညာများ၏ရှုထောင့်မှကြည့်လျှင် WSL ဖြည့်စွက်မှုသည် အတူတူပင်ဖြစ်ပြီး တပ်ဆင်ခြင်းနှင့် အပ်ဒိတ်နည်းလမ်းသာလျှင် ပြောင်းလဲသွားသည် (Windows 11 အတွက် WSL ကို စနစ်ပုံတွင် ထည့်သွင်းထားခြင်းမဟုတ်ပါ)။ Microsoft Store မှတဆင့် ဖြန့်ဖြူးမှုသည် WSL ၏ အပ်ဒိတ်များနှင့် အင်္ဂါရပ်အသစ်များ ပေးပို့မှုကို အရှိန်မြှင့်နိုင်စေမည်ဖြစ်ပြီး၊ သင်သည် Windows ဗားရှင်းနှင့် မချိတ်ဆက်ဘဲ WSL ဗားရှင်းအသစ်များကို ထည့်သွင်းခွင့်ပြုခြင်းအပါအဝင် ၎င်းကို ဖြန့်ဖြူးပေးမည်ဖြစ်ကြောင်း ပြောကြားခဲ့သည်။ ဥပမာအားဖြင့်၊ ဂရပ်ဖစ် Linux အပလီကေးရှင်းများအတွက် ပံ့ပိုးမှု၊ GPU တွက်ချက်ခြင်းနှင့် ဒစ်ခ်တပ်ဆင်ခြင်းကဲ့သို့သော စမ်းသပ်အင်္ဂါရပ်များ အဆင်သင့်ဖြစ်သောအခါ၊ အသုံးပြုသူများသည် Windows ကို အပ်ဒိတ်လုပ်ရန်မလိုဘဲ သို့မဟုတ် Windows Insider စမ်းသပ်တည်ဆောက်မှုများကို အသုံးမပြုဘဲ ၎င်းတို့ကို ချက်ချင်းဝင်ရောက်နိုင်မည်ဖြစ်သည်။

Linux စနစ် ခေါ်ဆိုမှုများကို Windows စနစ်ခေါ်ဆိုမှုများသို့ ဘာသာပြန်သည့် emulator အစား Linux executable ဖိုင်များကို စတင်နိုင်စေမည့် ခေတ်မီ WSL ပတ်ဝန်းကျင်တွင်၊ ပြည့်စုံသော Linux kernel ရှိသော ပတ်ဝန်းကျင်ကို အသုံးပြုကြောင်း သတိရကြပါစို့။ WSL အတွက် အဆိုပြုထားသော kernel သည် kernel စတင်ချိန်ကို လျှော့ချရန်၊ မှတ်ဉာဏ်သုံးစွဲမှုကို လျှော့ချရန်၊ Linux လုပ်ငန်းစဉ်များမှ လွတ်ကင်းသော Windows သို့ ပြန်သွားကာ အနိမ့်ဆုံးကို ချန်ထားရန် အပါအဝင် WSL သီးသန့် ဖာထေးမှုများဖြင့် ချဲ့ထွင်ထားသည့် Linux kernel 5.10 ၏ ထွက်ရှိမှုအပေါ် အခြေခံထားသည်။ kernel အတွင်းရှိ drivers နှင့် subsystems အစုံလိုအပ်သည်။

kernel သည် Azure တွင်လည်ပတ်နေပြီဖြစ်သော virtual machine ကိုအသုံးပြု၍ Windows ပတ်ဝန်းကျင်တွင်အလုပ်လုပ်သည်။ WSL ပတ်ဝန်းကျင်သည် ext4 ဖိုင်စနစ်နှင့် virtual network adapter ဖြင့် သီးခြား disk image (VHD) ပေါ်တွင် လုပ်ဆောင်သည်။ အသုံးပြုသူနေရာလွတ် အစိတ်အပိုင်းများကို သီးခြားစီ ထည့်သွင်းထားပြီး မတူညီသော ဖြန့်ဝေမှုများ၏ တည်ဆောက်မှုများအပေါ် အခြေခံထားသည်။ ဥပမာအားဖြင့်၊ WSL တွင် ထည့်သွင်းခြင်းအတွက်၊ Microsoft Store ကတ်တလောက်သည် Ubuntu၊ Debian GNU/Linux၊ Kali Linux၊ Fedora၊ Alpine၊ SUSE နှင့် openSUSE တို့ကို တည်ဆောက်ပေးပါသည်။

source: opennet.ru

မှတ်ချက် Add