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

Firma Microsoft wprowadziła Microsoft-Performance-Tools, pakiet open source do analizowania wydajności i diagnozowania problemów z wydajnością na platformach Linux i Android. Do pracy oferowany jest zestaw narzędzi wiersza poleceń do analizy wydajności całego systemu i profilowania poszczególnych aplikacji. Kod napisany jest w języku C# z wykorzystaniem platformy .NET Core i rozpowszechniany na licencji MIT.

Podsystemy LTTng, perf i Perfetto mogą służyć jako źródło do monitorowania aktywności systemu i profilowania aplikacji. LTTng umożliwia ocenę pracy harmonogramu zadań, monitorowanie aktywności procesów, analizę wywołań systemowych, wejść/wyjść i zdarzeń w systemie plików. Perf służy do oszacowania obciążenia procesora. Perfetto można wykorzystać do analizy wydajności Androida i przeglądarek opartych na silniku Chromium, a także pozwala uwzględnić pracę harmonogramu zadań, oszacować obciążenie procesora i karty graficznej, wykorzystać FTrace i śledzić typowe zdarzenia.

Zestaw narzędzi umożliwia także wyodrębnianie informacji z dzienników w formatach dmesg, Cloud-Init i WaLinuxAgent (Azure Linux Guest Agent). Do wizualnej analizy śladów za pomocą wykresów obsługiwana jest integracja z graficznym interfejsem użytkownika Windows Performance Analyzer, dostępnym tylko dla systemu Windows.

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

Odrębnie odnotowane jest pojawienie się w Windows 11 Insider Preview Build 22518 możliwości instalacji środowiska WSL (Windows Subsystem for Linux) w postaci aplikacji dystrybuowanej poprzez katalog Microsoft Store. Jednocześnie z punktu widzenia zastosowanych technologii wypełnienie WSL pozostaje takie samo, zmienił się jedynie sposób instalacji i aktualizacji (WSL dla Windows 11 nie jest wbudowany w obraz systemu). Stwierdza się, że dystrybucja za pośrednictwem sklepu Microsoft Store umożliwi przyspieszenie dostarczania aktualizacji i nowych funkcji WSL, w tym umożliwi instalowanie nowych wersji WSL bez konieczności wiązania się z wersją Windows. Na przykład, gdy funkcje eksperymentalne, takie jak obsługa graficznych aplikacji Linux, przetwarzanie na GPU i montowanie dysków będą gotowe, użytkownik będzie mógł uzyskać do nich natychmiastowy dostęp, bez konieczności aktualizowania systemu Windows lub korzystania z wersji testowych programu Windows Insider.

Przypomnijmy, że we współczesnym środowisku WSL, które zapewnia uruchamianie plików wykonywalnych Linuksa, zamiast emulatora tłumaczącego wywołania systemowe Linuksa na wywołania systemowe Windowsa, wykorzystywane jest środowisko z pełnoprawnym jądrem Linuksa. Jądro proponowane dla WSL opiera się na wydaniu jądra Linuksa 5.10, które jest rozszerzone o poprawki specyficzne dla WSL, w tym optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci, przywrócenie systemu Windows do pamięci zwolnionej przez procesy Linuksa i pozostawienie minimalnej wymagany zestaw sterowników i podsystemów w jądrze.

Jądro działa w środowisku Windows przy użyciu maszyny wirtualnej już działającej na platformie Azure. Środowisko WSL działa na oddzielnym obrazie dysku (VHD) z systemem plików ext4 i wirtualną kartą sieciową. Komponenty przestrzeni użytkownika są instalowane oddzielnie i bazują na kompilacjach różnych dystrybucji. Na przykład do instalacji w WSL katalog Microsoft Store oferuje kompilacje Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE i openSUSE.

Źródło: opennet.ru

Dodaj komentarz