Opublikowano Microsoft-Performance-Tools dla systemu Linux i rozpoczęto dystrybucję WSL dla Windows 11

Firma Microsoft wprowadziła otwarty zestaw narzędzi Microsoft-Performance-Tools do analizy wydajności i diagnostyki problemów związanych z wydajnością na platformach Linux i Android. Do pracy oferowany jest zestaw narzędzi wiersza poleceń do analizy wydajności całego systemu oraz profilowania poszczególnych aplikacji. Kod napisano w języku C# z wykorzystaniem platformy .NET Core i jest dystrybuowany na licencji MIT.

Jako źródła do monitorowania aktywności w systemie i profilowania aplikacji można wykorzystać podsystemy LTTng, perf i Perfetto. LTTng umożliwia ocenę działania planisty zadań, monitorowanie aktywności procesów, analizowanie wywołań systemowych, operacji we/wy oraz zdarzeń w systemie plików. Perf stosuje się do oceny obciążenia CPU. Perfetto może być używane do analizy wydajności Androida oraz przeglądarek opartych na silniku Chromium i pozwala na uwzględnienie działania planisty zadań, ocenę obciążenia CPU i GPU, zastosowanie FTrace oraz wykonywanie śledzenia typowych zdarzeń.

Zestaw narzędzi może też wyciągać informacje z logów w formatach dmesg, Cloud-Init i WaLinuxAgent (Azure Linux Guest Agent). Do wizualnej analizy śledzeń z użyciem wykresów wspierane jest zintegrowanie z interfejsem graficznym Windows Performance Analyzer, dostępnym tylko w systemie Windows.

Opublikowano Microsoft-Performance-Tools dla systemu Linux i rozpoczęto dystrybucję WSL dla Windows 11

Osobno zwraca uwagę na pojawienie się w Windows 11 Insider Preview Build 22518 możliwości zainstalowania środowiska WSL (Windows Subsystem for Linux) w postaci aplikacji dostępnej w katalogu Microsoft Store. Z punktu widzenia stosowanych technologii baza WSL pozostaje niezmieniona, zmieniła się jedynie metoda instalacji i aktualizacji (WSL dla Windows 11 nie jest wbudowane w obraz systemu). Podano, że dystrybucja przez Microsoft Store przyspieszy dostarczanie aktualizacji i nowych funkcji WSL, w tym umożliwi instalację nowych wersji WSL niezależnie od wersji Windows. Na przykład po przygotowaniu takich eksperymentalnych funkcji jak obsługa graficznych aplikacji Linux, obliczeń na GPU i montowania dysków, użytkownik od razu uzyska do nich dostęp, bez konieczności aktualizacji Windows czy korzystania z testowych kompilacji Windows Insider.

Przypominamy, że w nowoczesnym środowisku WSL, które umożliwia uruchamianie plików wykonywalnych Linuxa, zamiast emulatora, który tłumaczył wywołania systemowe Linuxa na wywołania systemowe Windowsa, używane jest środowisko z pełnoprawnym jądrem Linuxa. Proponowane dla WSL jądro opiera się na wydaniu jądra Linux 5.10, które zostało rozszerzone o specyficzne dla WSL poprawki, obejmujące optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci, zwracanie przez Windows pamięci zwolnionej przez procesy Linux oraz pozostawienie w jądrze minimalnego zestawu niezbędnych sterowników i podsystemów.

Jądro działa w środowisku Windows przy użyciu maszyny wirtualnej, która jest już wykorzystywana w Azure. Środowisko WSL działa w osobnym obrazie dysku (VHD) z systemem plików ext4 i wirtualnym adapterem sieciowym. Komponenty przestrzeni użytkownika są instalowane osobno i bazują na kompilacjach różnych dystrybucji. Na przykład w katalogu Microsoft Store dostępne są kompilacje Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE oraz openSUSE do instalacji w WSL.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster