Microsoft har præsenteret en åben pakke, Microsoft-Performance-Tools, til analyse af ydeevne og diagnose af relaterede ydeevneproblemer på Linux- og Android-platforme. Der tilbydes et sæt kommandolinjeværktøjer til at analysere systemets samlede ydeevne og profilere individuelle applikationer. Koden er skrevet i C# ved hjælp af .NET Core-platformen og distribueres under MIT-licensen.
Som kilde til at spore aktivitet i systemet og profilere applikationer kan LTTng, perf og Perfetto subsystemer anvendes. LTTng giver mulighed for at vurdere arbejdet fra scheduleringssystemet, spore procesaktivitet, analysere systemopkald, input/output og begivenheder i filsystemet. Perf anvendes til at vurdere belastningen på CPU'en. Perfetto kan anvendes til at analysere ydeevnen af Android og browsere baseret på Chromium-motoren, og gør det muligt at tage højde for arbejder fra scheduleringssystemet, vurdere belastningen på CPU'en og GPU'en, anvende FTrace og udføre tracing af typiske begivenheder.
Værktøjet kan også trække information fra logs i formaterne dmesg, Cloud-Init og WaLinuxAgent (Azure Linux Guest Agent). For at muliggøre en visuel analyse af tracing ved hjælp af grafer understøttes integration med Windows Performance Analyzer, som kun er tilgængelig for Windows.

Det skal særskilt nævnes, at Windows 11 Insider Preview Build 22518 har introduceret muligheden for at installere WSL (Windows Subsystem for Linux) som en applikation, der distribueres gennem Microsoft Store. Med hensyn til de anvendte teknologier er grundlaget for WSL forblevet uændret, kun installations- og opdateringsmetoden er ændret (WSL for Windows 11 er ikke indbygget i systembilledet). Det er blevet hævdet, at distribution via Microsoft Store vil muliggøre hurtigere levering af opdateringer og nye funktioner til WSL, herunder mulighed for at installere nye versioner af WSL uden at være bundet til Windows-versionen. For eksempel, når eksperimentelle funktioner som support til grafiske Linux-applikationer, beregninger på GPU'en og montering af drev er klar, kan brugeren straks få adgang til dem uden behov for at opdatere Windows eller bruge testversioner af Windows Insider.
Bemærk, at i det moderne WSL-miljø, som muliggør kørsel af Linux-eksekverbare filer, anvendes et miljø med et fuldt Linux-kernel i stedet for en emulator, der oversatte Linux-systemkald til Windows-systemkald. Den foreslåede kernel til WSL er baseret på Linux kernel version 5.10, som er udvidet med WSL-specifikke patches, der inkluderer optimeringer til at reducere kernel-opstartstiden, mindske hukommelsesforbruget, returnere hukommelse frigivet af Linux-processer til Windows og efterlade et minimalt nødvendigt sæt drivere og subsystemer i kernen.
Kernen kører i et Windows-miljø ved hjælp af en virtuel maskine, der allerede er inddraget i Azure. WSL-miljøet kører i et separat diskbillede (VHD) med et ext4-filsystem og en virtuel netværksadapter. Brugerrumskomponenter installeres separat og er baseret på builds fra forskellige distributioner. For eksempel tilbydes builds af Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE og openSUSE i Microsoft Store til installation i WSL.
Kilde: opennet.ru
