Microsoft har introdusert Microsoft-Performance-Tools, en åpen kildekode-pakke for å analysere ytelse og diagnostisere ytelsesproblemer på Linux- og Android-plattformer. For arbeid tilbys et sett med kommandolinjeverktøy for å analysere ytelsen til hele systemet og profilere individuelle applikasjoner. Koden er skrevet i C# ved å bruke .NET Core-plattformen og distribueres under MIT-lisensen.
Delsystemene LTTng, perf og Perfetto kan brukes som en kilde for overvåking av systemaktivitet og profileringsapplikasjoner. LTTng gjør det mulig å evaluere arbeidet til oppgaveplanleggeren, overvåke prosessaktivitet, analysere systemanrop, input/output og hendelser i filsystemet. Perf brukes til å estimere CPU-belastningen. Perfetto kan brukes til å analysere ytelsen til Android og nettlesere basert på Chromium-motoren, og lar deg ta hensyn til arbeidet til oppgaveplanleggeren, estimere belastningen på CPU og GPU, bruke FTrace og spore typiske hendelser.
Verktøysettet kan også trekke ut informasjon fra logger i formatene dmesg, Cloud-Init og WaLinuxAgent (Azure Linux Guest Agent). For visuell analyse av spor ved hjelp av grafer støttes integrasjon med Windows Performance Analyzer GUI, kun tilgjengelig for Windows.
Separat bemerket er utseendet i Windows 11 Insider Preview Build 22518 av muligheten til å installere et WSL-miljø (Windows Subsystem for Linux) i form av en applikasjon distribuert gjennom Microsoft Store-katalogen. På samme tid, fra synspunktet til teknologiene som brukes, forblir WSL-fyllingen den samme, bare installasjons- og oppdateringsmetoden er endret (WSL for Windows 11 er ikke innebygd i systembildet). Det opplyses at distribusjon gjennom Microsoft Store vil gjøre det mulig å fremskynde leveringen av oppdateringer og nye funksjoner i WSL, inkludert å la deg installere nye versjoner av WSL uten å være bundet til Windows-versjonen. For eksempel, når eksperimentelle funksjoner som støtte for grafiske Linux-applikasjoner, GPU-databehandling og diskmontering er klare, vil brukeren umiddelbart kunne få tilgang til dem uten å måtte oppdatere Windows eller bruke Windows Insider-testbygg.
La oss huske at i det moderne WSL-miljøet, som sikrer lansering av Linux-kjørbare filer, i stedet for en emulator som oversatte Linux-systemanrop til Windows-systemanrop, brukes et miljø med en fullverdig Linux-kjerne. Kjernen som er foreslått for WSL er basert på utgivelsen av Linux-kjernen 5.10, som er utvidet med WSL-spesifikke patcher, inkludert optimaliseringer for å redusere kjernens oppstartstid, redusere minneforbruk, returnere Windows til minne frigjort av Linux-prosesser, og la minimumskravet nødvendig sett med drivere og undersystemer i kjernen.
Kjernen kjører i et Windows-miljø ved å bruke en virtuell maskin som allerede kjører i Azure. WSL-miljøet kjører på et separat diskbilde (VHD) med et ext4-filsystem og et virtuelt nettverksadapter. Brukerplasskomponenter installeres separat og er basert på bygg av forskjellige distribusjoner. For eksempel, for installasjon i WSL, tilbyr Microsoft Store-katalogen bygg av Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE og openSUSE.
Kilde: opennet.ru