La suite Microsoft-Performance-Tools a été publiée pour Linux et le déploiement de WSL pour Windows 11 a commencé.

Microsoft a présenté un package open-source Microsoft-Performance-Tools pour analyser la performance et diagnostiquer les problèmes de performance sur les plateformes Linux et Android. Un ensemble d'outils en ligne de commande est proposé pour analyser la performance de l'ensemble du système et profiler des applications individuelles. Le code est écrit en C# en utilisant la plateforme .NET Core et est distribué sous la licence MIT.

Pour suivre l'activité du système et profiler les applications, les sous-systèmes LTTng, perf et Perfetto peuvent être utilisés. LTTng permet d'évaluer le fonctionnement du planificateur de tâches, de suivre l'activité des processus, d'analyser les appels système, l'entrée/sortie et les événements dans le FS. Perf est utilisé pour évaluer la charge sur le CPU. Perfetto peut être utilisé pour analyser la performance des applications Android et des navigateurs basés sur le moteur Chromium, et permet de prendre en compte le travail du planificateur de tâches, d'évaluer la charge sur le CPU et le GPU, d'appliquer FTrace et d'effectuer le traçage d'événements typiques.

L'outil peut également extraire des informations à partir de journaux au format dmesg, Cloud-Init et WaLinuxAgent (Azure Linux Guest Agent). Pour une analyse visuelle des traces utilisant des graphiques, une intégration avec l'interface graphique Windows Performance Analyzer, disponible uniquement pour Windows, est supportée.

La suite Microsoft-Performance-Tools a été publiée pour Linux et le déploiement de WSL pour Windows 11 a commencé.

On note également l'apparition dans Windows 11 Insider Preview Build 22518 de la possibilité d'installer l'environnement WSL (Windows Subsystem for Linux) sous la forme d'une application, distribuée via le catalogue Microsoft Store. Du point de vue des technologies utilisées, la structure de WSL est restée la même, seul le mode d'installation et de mise à jour a changé (WSL pour Windows 11 n'est pas intégré dans l'image système). Il est déclaré 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 permettant d'installer de nouvelles versions de WSL sans dépendre de la version de Windows. Par exemple, une fois que des fonctionnalités expérimentales telles que le support des applications Linux graphiques, le calcul sur GPU et le montage de disques seront prêtes, l'utilisateur pourra y accéder immédiatement, sans avoir besoin de mettre à jour Windows ou d'utiliser des versions de test de Windows Insider.

Rappelons que dans l'environnement WSL moderne, qui permet l'exécution de fichiers exécutables Linux, au lieu d'un émulateur réalisant la traduction des appels système Linux en appels système Windows, un environnement avec un véritable noyau Linux est utilisé. Le noyau proposé pour WSL est basé sur la version du noyau Linux 5.10, qui est étendu par des patches spécifiques à WSL, incluant des optimisations visant à réduire le temps de démarrage du noyau, à diminuer la consommation de mémoire, à rendre la mémoire libérée par les processus Linux à Windows, et à garder dans le noyau un ensemble minimal de pilotes et de sous-systèmes nécessaires.

Le noyau fonctionne dans l'environnement Windows via une machine virtuelle déjà utilisée dans Azure. L'environnement WSL s'exécute dans une image disque distincte (VHD) avec un système de fichiers ext4 et un adaptateur réseau virtuel. 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 Microsoft Store propose des versions d'Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE et openSUSE.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster