Microsoft-Performance-Tools für Linux wurde veröffentlicht und der Vertrieb von WSL für Windows 11 hat begonnen

Microsoft hat Microsoft-Performance-Tools eingeführt, ein Open-Source-Paket zur Leistungsanalyse und Diagnose von Leistungsproblemen auf Linux- und Android-Plattformen. Für die Arbeit wird eine Reihe von Befehlszeilendienstprogrammen zur Analyse der Leistung des gesamten Systems und zur Profilierung einzelner Anwendungen angeboten. Der Code ist in C# unter Verwendung der .NET Core-Plattform geschrieben und wird unter der MIT-Lizenz vertrieben.

Die Subsysteme LTTng, perf und Perfetto können als Quelle für die Überwachung der Systemaktivität und die Profilerstellung von Anwendungen verwendet werden. LTTng ermöglicht es, die Arbeit des Taskplaners auszuwerten, Prozessaktivitäten zu überwachen, Systemaufrufe, Ein-/Ausgaben und Ereignisse im Dateisystem zu analysieren. Perf wird verwendet, um die CPU-Auslastung abzuschätzen. Mit Perfetto können Sie die Leistung von Android und Browsern auf Basis der Chromium-Engine analysieren und die Arbeit des Taskplaners berücksichtigen, die Belastung von CPU und GPU abschätzen, FTrace verwenden und typische Ereignisse verfolgen.

Das Toolkit kann auch Informationen aus Protokollen in den Formaten dmesg, Cloud-Init und WaLinuxAgent (Azure Linux Guest Agent) extrahieren. Für die visuelle Analyse von Ablaufverfolgungen mithilfe von Diagrammen wird die Integration mit der Windows Performance Analyzer-GUI unterstützt, die nur für Windows verfügbar ist.

Microsoft-Performance-Tools für Linux wurde veröffentlicht und der Vertrieb von WSL für Windows 11 hat begonnen

Gesondert erwähnt wird in Windows 11 Insider Preview Build 22518 die Möglichkeit, eine WSL-Umgebung (Windows-Subsystem für Linux) in Form einer Anwendung zu installieren, die über den Microsoft Store-Katalog verteilt wird. Gleichzeitig bleibt aus Sicht der verwendeten Technologien die WSL-Füllung gleich, lediglich die Installations- und Update-Methode hat sich geändert (WSL für Windows 11 ist nicht in das System-Image integriert). Es wird angegeben, dass die Verteilung über den Microsoft Store es ermöglicht, die Bereitstellung von Updates und neuen Funktionen der WSL zu beschleunigen, einschließlich der Möglichkeit, neue Versionen der WSL zu installieren, ohne an die Windows-Version gebunden zu sein. Sobald beispielsweise experimentelle Funktionen wie die Unterstützung grafischer Linux-Anwendungen, GPU-Computing und Festplattenmontage bereit sind, kann der Benutzer sofort darauf zugreifen, ohne Windows aktualisieren oder Windows Insider-Testbuilds verwenden zu müssen.

Erinnern wir uns daran, dass in der modernen WSL-Umgebung, die den Start ausführbarer Linux-Dateien gewährleistet, anstelle eines Emulators, der Linux-Systemaufrufe in Windows-Systemaufrufe übersetzt, eine Umgebung mit einem vollwertigen Linux-Kernel verwendet wird. Der für WSL vorgeschlagene Kernel basiert auf der Veröffentlichung des Linux-Kernels 5.10, der um WSL-spezifische Patches erweitert wurde, einschließlich Optimierungen, um die Startzeit des Kernels zu verkürzen, den Speicherverbrauch zu reduzieren, Windows in den durch Linux-Prozesse freigegebenen Speicher zurückzubringen und das Minimum zu belassen erforderlicher Satz von Treibern und Subsystemen im Kernel.

Der Kernel wird in einer Windows-Umgebung unter Verwendung einer virtuellen Maschine ausgeführt, die bereits in Azure ausgeführt wird. Die WSL-Umgebung läuft auf einem separaten Disk-Image (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter. User-Space-Komponenten werden separat installiert und basieren auf Builds verschiedener Distributionen. Für die Installation in WSL bietet der Microsoft Store-Katalog beispielsweise Builds von Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE und openSUSE.

Source: opennet.ru

Kommentar hinzufügen