Microsoft-Performance-Tools for Linux er publisert og distribusjon av WSL for Windows 11 har begynt

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.

Microsoft-Performance-Tools for Linux er publisert og distribusjon av WSL for Windows 11 har begynt

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

Legg til en kommentar