Spoločnosť Microsoft vydala otvorený balík Microsoft-Performance-Tools na analýzu výkonu a diagnostiku problémov súvisiacich s výkonom na platformách Linux a Android. Pre prácu sa ponúka sada nástrojov príkazového riadka na analýzu výkonu celého systému a profilovanie jednotlivých aplikácií. Kód je napísaný v C# pomocou platformy .NET Core a distribuovaný pod licenciou MIT.
Subsystémy LTTng, perf a Perfetto možno použiť ako zdroj pre sledovanie aktivity systému a profilovanie aplikácií. LTTng umožňuje vyhodnocovať prácu plánovača úloh, monitorovať činnosť procesov, analyzovať systémové volania, vstupy/výstupy a udalosti v súborovom systéme. Perf sa používa na odhad zaťaženia CPU. Perfetto možno použiť na analýzu výkonu systému Android a prehliadačov založených na motore Chromium a umožňuje vám vziať do úvahy prácu plánovača úloh, vyhodnotiť zaťaženie CPU a GPU, použiť FTrace a vykonávať sledovanie typických udalostí.
Sada nástrojov môže tiež extrahovať informácie z protokolov vo formátoch dmesg, Cloud-Init a WaLinuxAgent (Azure Linux Guest Agent). Pre vizuálnu analýzu stôp pomocou grafov je podporovaná integrácia s grafickým používateľským rozhraním Windows Performance Analyzer, ktoré je dostupné len pre Windows.
Samostatne je zaznamenaný výskyt možnosti inštalácie prostredia WSL (Windows Subsystem for Linux) ako aplikácie distribuovanej prostredníctvom katalógu Microsoft Store v zostave Windows 11 Insider Preview Build 22518. Zároveň z pohľadu použitých technológií zostalo napĺňanie WSL rovnaké, zmenil sa len spôsob inštalácie a aktualizácie (WSL pre Windows 11 nie je zabudovaný do obrazu systému). Uvádza sa, že distribúcia cez Microsoft Store poskytne príležitosť na urýchlenie doručovania aktualizácií a nových funkcií WSL, vrátane možnosti inštalovať nové verzie WSL bez viazanosti na verziu Windows. Napríklad, keď sú pripravené experimentálne funkcie, ako je podpora grafických aplikácií Linux, výpočty na strane GPU a montáž disku, používateľ k nim bude mať okamžite prístup bez potreby aktualizácie systému Windows alebo použitia testovacích zostav programu Windows Insider. .
Pripomeňme, že v modernom prostredí WSL, na ktorom bežia spustiteľné súbory Linuxu, sa namiesto emulátora, ktorý prekladá systémové volania Linuxu na systémové volania Windows, používa prostredie s plnohodnotným jadrom Linuxu. Navrhované jadro pre WSL je založené na vydaní linuxového jadra 5.10, ktoré je rozšírené o záplaty špecifické pre WSL vrátane optimalizácií na skrátenie času spustenia jadra, zníženie spotreby pamäte, vrátenie pamäte uvoľnenej procesmi Linux do systému Windows a ponechanie minima požadovaná sada ovládačov a podsystémov v jadre.
Jadro beží v prostredí Windows pomocou virtuálneho počítača, ktorý už beží v Azure. Prostredie WSL beží v samostatnom obraze disku (VHD) so súborovým systémom ext4 a virtuálnym sieťovým adaptérom. Komponenty používateľského priestoru sa inštalujú samostatne a sú založené na zostavách z rôznych distribúcií. Napríklad Microsoft Store ponúka zostavy Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE a openSUSE na inštaláciu na WSL.
Zdroj: opennet.ru