Microsoft-Performance-Tools for Linux imechapishwa na usambazaji wa WSL kwa Windows 11 umeanza

Microsoft imeanzisha Zana za Utendaji za Microsoft, kifurushi huria cha kuchanganua utendakazi na kuchunguza masuala ya utendakazi kwenye majukwaa ya Linux na Android. Kwa kazi, seti ya huduma za mstari wa amri hutolewa kwa kuchambua utendaji wa mfumo mzima na kutangaza maombi ya mtu binafsi. Nambari ya kuthibitisha imeandikwa katika C# kwa kutumia jukwaa la NET Core na inasambazwa chini ya leseni ya MIT.

Mifumo midogo ya LTTng, perf na Perfetto inaweza kutumika kama chanzo cha ufuatiliaji wa shughuli za mfumo na utumaji wasifu. LTTng inafanya uwezekano wa kutathmini kazi ya kipanga kazi, kufuatilia shughuli za mchakato, kuchambua simu za mfumo, ingizo/pato na matukio katika mfumo wa faili. Perf hutumiwa kukadiria mzigo wa CPU. Perfetto inaweza kutumika kuchanganua utendakazi wa Android na vivinjari kulingana na injini ya Chromium, na hukuruhusu kuzingatia kazi ya kipanga kazi, kukadiria mzigo kwenye CPU na GPU, tumia FTrace na ufuatilie matukio ya kawaida.

Zana ya zana pia inaweza kutoa maelezo kutoka kwa kumbukumbu katika fomati za dmesg, Cloud-Init na WaLinuxAgent (Azure Linux Guest Agent). Kwa uchambuzi wa kuona wa athari kwa kutumia grafu, ushirikiano na GUI ya Uchambuzi wa Utendaji wa Windows, inapatikana kwa Windows pekee, inasaidiwa.

Microsoft-Performance-Tools for Linux imechapishwa na usambazaji wa WSL kwa Windows 11 umeanza

Inayobainishwa tofauti ni mwonekano katika Windows 11 Insider Preview Build 22518 ya uwezo wa kusakinisha mazingira ya WSL (Windows Subsystem for Linux) katika mfumo wa programu inayosambazwa kupitia katalogi ya Duka la Microsoft. Wakati huo huo, kutoka kwa mtazamo wa teknolojia zilizotumiwa, kujaza kwa WSL kunabakia sawa, tu njia ya ufungaji na sasisho imebadilika (WSL kwa Windows 11 haijajengwa kwenye picha ya mfumo). Inaelezwa kuwa usambazaji kupitia Duka la Microsoft utafanya iwezekane kuharakisha utoaji wa masasisho na vipengele vipya vya WSL, ikiwa ni pamoja na kukuruhusu kusakinisha matoleo mapya ya WSL bila kuunganishwa na toleo la Windows. Kwa mfano, pindi vipengele vya majaribio kama vile uwezo wa kutumia programu za Linux za picha, kompyuta ya GPU na kuweka diski vikiwa tayari, mtumiaji ataweza kuvifikia mara moja, bila kuhitaji kusasisha Windows au kutumia miundo ya majaribio ya Windows Insider.

Hebu tukumbuke kwamba katika mazingira ya kisasa ya WSL, ambayo inahakikisha uzinduzi wa faili zinazoweza kutekelezwa za Linux, badala ya emulator iliyotafsiri simu za mfumo wa Linux kwenye simu za mfumo wa Windows, mazingira yenye kernel kamili ya Linux hutumiwa. Kernel iliyopendekezwa kwa WSL inatokana na kutolewa kwa Linux 5.10 kernel, ambayo imepanuliwa kwa viraka maalum vya WSL, ikiwa ni pamoja na uboreshaji wa kupunguza muda wa kuanza kwa kernel, kupunguza matumizi ya kumbukumbu, kurejesha Windows kwenye kumbukumbu iliyoachiliwa na michakato ya Linux, na kuacha kiwango cha chini. seti inayohitajika ya viendeshi na mifumo ndogo kwenye kernel.

Kernel huendesha katika mazingira ya Windows kwa kutumia mashine ya kawaida ambayo tayari inafanya kazi huko Azure. Mazingira ya WSL yanaendeshwa kwenye taswira ya diski tofauti (VHD) yenye mfumo wa faili wa ext4 na adapta ya mtandao pepe. Vipengee vya nafasi ya mtumiaji vimewekwa tofauti na vinatokana na miundo ya usambazaji tofauti. Kwa mfano, kwa usakinishaji katika WSL, katalogi ya Duka la Microsoft hutoa miundo ya Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE na openSUSE.

Chanzo: opennet.ru

Kuongeza maoni