Microsoft-Performance-Tools för Linux har publicerats och distributionen av WSL för Windows 11 har börjat

Microsoft har introducerat Microsoft-Performance-Tools, ett paket med öppen källkod för att analysera prestanda och diagnostisera prestandaproblem på Linux- och Android-plattformar. För arbete erbjuds en uppsättning kommandoradsverktyg för att analysera prestandan för hela systemet och profilera enskilda applikationer. Koden är skriven i C# med hjälp av .NET Core-plattformen och distribueras under MIT-licensen.

Delsystemen LTTng, perf och Perfetto kan användas som en källa för övervakning av systemaktivitet och profileringsapplikationer. LTTng gör det möjligt att utvärdera uppgiftsschemaläggarens arbete, övervaka processaktivitet, analysera systemanrop, input/output och händelser i filsystemet. Perf används för att uppskatta CPU-belastningen. Perfetto kan användas för att analysera prestanda för Android och webbläsare baserat på Chromium-motorn, och låter dig ta hänsyn till uppgiftsschemaläggarens arbete, uppskatta belastningen på CPU och GPU, använda FTrace och spåra typiska händelser.

Verktygslådan kan också extrahera information från loggar i formaten dmesg, Cloud-Init och WaLinuxAgent (Azure Linux Guest Agent). För visuell analys av spår med hjälp av grafer stöds integration med Windows Performance Analyzer GUI, endast tillgängligt för Windows.

Microsoft-Performance-Tools för Linux har publicerats och distributionen av WSL för Windows 11 har börjat

Separat noteras utseendet i Windows 11 Insider Preview Build 22518 av möjligheten att installera en WSL-miljö (Windows Subsystem for Linux) i form av en applikation som distribueras via Microsoft Store-katalogen. Samtidigt, ur den använda teknikens synvinkel, förblir WSL-fyllningen densamma, bara installations- och uppdateringsmetoden har ändrats (WSL för Windows 11 är inte inbyggd i systembilden). Det anges att distribution via Microsoft Store kommer att göra det möjligt att påskynda leveransen av uppdateringar och nya funktioner i WSL, inklusive att låta dig installera nya versioner av WSL utan att vara bunden till Windows-versionen. Till exempel, när experimentella funktioner som stöd för grafiska Linux-applikationer, GPU-beräkning och diskmontering är klara, kommer användaren att kunna komma åt dem omedelbart utan att behöva uppdatera Windows eller använda Windows Insider-testbyggen.

Låt oss komma ihåg att i den moderna WSL-miljön, som säkerställer lanseringen av körbara Linux-filer, används en miljö med en fullfjädrad Linux-kärna istället för en emulator som översatte Linux-systemanrop till Windows-systemanrop. Kärnan som föreslås för WSL är baserad på lanseringen av Linux-kärnan 5.10, som utökas med WSL-specifika patchar, inklusive optimeringar för att minska kärnans starttid, minska minnesförbrukningen, återställa Windows till minne som frigjorts av Linux-processer, och lämna minsta möjliga nödvändig uppsättning drivrutiner och delsystem i kärnan.

Kärnan körs i en Windows-miljö med en virtuell maskin som redan körs i Azure. WSL-miljön körs på en separat diskavbildning (VHD) med ett ext4-filsystem och en virtuell nätverksadapter. Användarutrymmeskomponenter installeras separat och baseras på konstruktioner av olika distributioner. Till exempel, för installation i WSL, erbjuder Microsoft Store-katalogen versioner av Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE och openSUSE.

Källa: opennet.ru

Lägg en kommentar