Microsoft-Performance-Tools pour Linux a été publié et la distribution de WSL pour Windows 11 a commencé

Microsoft a introduit Microsoft-Performance-Tools, un package open source permettant d'analyser les performances et de diagnostiquer les problèmes de performances sur les plates-formes Linux et Android. Pour le travail, un ensemble d'utilitaires de ligne de commande est proposé pour analyser les performances de l'ensemble du système et profiler des applications individuelles. Le code est écrit en C# à l'aide de la plateforme .NET Core et est distribué sous licence MIT.

Les sous-systèmes LTTng, perf et Perfetto peuvent être utilisés comme source pour surveiller l'activité du système et profiler les applications. LTTng permet d'évaluer le travail du planificateur de tâches, de surveiller l'activité des processus, d'analyser les appels système, les entrées/sorties et les événements dans le système de fichiers. Perf est utilisé pour estimer la charge du processeur. Perfetto peut être utilisé pour analyser les performances d'Android et des navigateurs basés sur le moteur Chromium, et permet de prendre en compte le travail du planificateur de tâches, d'estimer la charge sur le CPU et le GPU, d'utiliser FTrace et de tracer les événements typiques.

La boîte à outils peut également extraire des informations des journaux aux formats dmesg, Cloud-Init et WaLinuxAgent (Azure Linux Guest Agent). Pour l'analyse visuelle des traces à l'aide de graphiques, l'intégration avec l'interface graphique de Windows Performance Analyzer, disponible uniquement pour Windows, est prise en charge.

Microsoft-Performance-Tools pour Linux a été publié et la distribution de WSL pour Windows 11 a commencé

A noter séparément l'apparition dans Windows 11 Insider Preview Build 22518 de la possibilité d'installer un environnement WSL (Windows Subsystem for Linux) sous la forme d'une application distribuée via le catalogue Microsoft Store. Parallèlement, du point de vue des technologies utilisées, le remplissage WSL reste le même, seule la méthode d'installation et de mise à jour a changé (WSL pour Windows 11 n'est pas intégré à l'image système). Il est précisé que la distribution via le Microsoft Store permettra d'accélérer la livraison des mises à jour et des nouvelles fonctionnalités de WSL, notamment en vous permettant d'installer de nouvelles versions de WSL sans être lié à la version Windows. Par exemple, une fois que les fonctionnalités expérimentales telles que la prise en charge des applications graphiques Linux, le calcul GPU et le montage de disque seront prêtes, l'utilisateur pourra y accéder immédiatement sans avoir à mettre à jour Windows ou à utiliser les versions de test de Windows Insider.

Rappelons que dans l'environnement WSL moderne, qui assure le lancement des fichiers exécutables Linux, au lieu d'un émulateur qui traduisait les appels système Linux en appels système Windows, un environnement avec un noyau Linux à part entière est utilisé. Le noyau proposé pour WSL est basé sur la version du noyau Linux 5.10, qui est étendu avec des correctifs spécifiques à WSL, y compris des optimisations pour réduire le temps de démarrage du noyau, réduire la consommation de mémoire, renvoyer Windows vers la mémoire libérée par les processus Linux et laisser le minimum ensemble requis de pilotes et de sous-systèmes dans le noyau.

Le noyau s'exécute dans un environnement Windows en utilisant une machine virtuelle déjà exécutée dans Azure. L'environnement WSL s'exécute sur une image disque distincte (VHD) avec un système de fichiers ext4 et une carte réseau virtuelle. Les composants de l'espace utilisateur sont installés séparément et sont basés sur des versions de différentes distributions. Par exemple, pour l'installation dans WSL, le catalogue du Microsoft Store propose des versions d'Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE et openSUSE.

Source: opennet.ru

Ajouter un commentaire