Byly zveřejněny nástroje Microsoft-Performance-Tools for Linux a byla zahájena distribuce WSL pro Windows 11

Microsoft představil Microsoft-Performance-Tools, open source balíček pro analýzu výkonu a diagnostiku problémů s výkonem na platformách Linux a Android. Pro práci se nabízí sada utilit příkazového řádku pro analýzu výkonu celého systému a profilování jednotlivých aplikací. Kód je napsán v C# pomocí platformy .NET Core a je distribuován pod licencí MIT.

Subsystémy LTTng, perf a Perfetto lze použít jako zdroj pro monitorování činnosti systému a profilování aplikací. LTTng umožňuje vyhodnocovat práci plánovače úloh, monitorovat aktivitu procesů, analyzovat systémová volání, vstupy/výstupy a události v souborovém systému. Perf se používá k odhadu zatížení CPU. Perfetto lze použít k analýze výkonu Androidu a prohlížečů založených na enginu Chromium a umožňuje vám vzít v úvahu práci plánovače úloh, odhadnout zatížení CPU a GPU, použít FTrace a sledovat typické události.

Sada nástrojů může také extrahovat informace z protokolů ve formátech dmesg, Cloud-Init a WaLinuxAgent (Azure Linux Guest Agent). Pro vizuální analýzu tras pomocí grafů je podporována integrace s rozhraním Windows Performance Analyzer GUI, které je dostupné pouze pro Windows.

Byly zveřejněny nástroje Microsoft-Performance-Tools for Linux a byla zahájena distribuce WSL pro Windows 11

Samostatně je třeba poznamenat, že ve Windows 11 Insider Preview Build 22518 je možné nainstalovat prostředí WSL (Windows Subsystem for Linux) ve formě aplikace distribuované prostřednictvím katalogu Microsoft Store. Přitom z pohledu použitých technologií zůstává výplň WSL stejná, pouze se změnil způsob instalace a aktualizace (WSL pro Windows 11 není zabudován do obrazu systému). Uvádí se, že distribuce přes Microsoft Store umožní urychlit doručování aktualizací a nových funkcí WSL, včetně umožnění instalace nových verzí WSL bez vazby na verzi pro Windows. Například jakmile budou připraveny experimentální funkce, jako je podpora grafických linuxových aplikací, GPU computing a připojení k disku, uživatel k nim bude mít okamžitý přístup, aniž by musel aktualizovat Windows nebo používat testovací sestavení Windows Insider.

Připomeňme, že v moderním prostředí WSL, které zajišťuje spouštění linuxových spustitelných souborů, se místo emulátoru převádějícího systémová volání Linuxu do systémových volání Windows používá prostředí s plnohodnotným linuxovým jádrem. Jádro navržené pro WSL je založeno na vydání linuxového jádra 5.10, které je rozšířeno o záplaty specifické pro WSL, včetně optimalizací pro zkrácení doby spouštění jádra, snížení spotřeby paměti, návrat Windows do paměti uvolněné linuxovými procesy a ponechání minima požadovaná sada ovladačů a subsystémů v jádře.

Jádro běží v prostředí Windows pomocí virtuálního počítače, který už běží v Azure. Prostředí WSL běží na samostatném obrazu disku (VHD) se systémem souborů ext4 a virtuálním síťovým adaptérem. Komponenty uživatelského prostoru se instalují samostatně a jsou založeny na sestavách různých distribucí. Například pro instalaci do WSL nabízí katalog Microsoft Store sestavení Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE a openSUSE.

Zdroj: opennet.ru

Přidat komentář