Nouveautés de Windows Performance Toolkit (Mai 2024)
Nous sommes ravis de vous présenter la dernière version du Windows Performance Toolkit (WPT), qui contient plusieurs nouvelles fonctionnalités intéressantes détaillées ci-dessous. Téléchargez le Windows ADK Toolkit pour utiliser ces nouvelles fonctionnalités.
Windows Performance Recorder
Profil NPU : à l’ère où l’intelligence artificielle (IA) et le machine learning (ML) ne sont pas seulement des mots à la mode, mais des moteurs essentiels de l’innovation, on ne saurait trop insister sur l'importance du matériel spécialisé comme les accélérateurs de réseaux neuronaux (NPU). Sachant cela, nous sommes ravis de dévoiler une analyse du profil de traitement neuronal dans l'enregistreur de performances Windows (WPR.exe et WPRUI.exe) pour enregistrer l'utilisation du profil de traitement neuronal, ainsi que de nouveaux tableaux et graphiques dans l'analyseur de performances Windows (WPA).
Vous pouvez utiliser la ligne de commande comme suit pour collecter l’événement Trace du NPU
wpr.exe -start NeuralProcessing -filemode
Remarque : il est important d’utiliser le -filemode afin que les événements soient enregistrés dans un fichier et non dans la mémoire.
Vous pouvez également utiliser la WPRUI.exe pour collecter la trace à l’aide de l’interface utilisateur. Elle est disponible sous la section « Analyse des ressources »
Windows Performance Analyzer
Pour la première fois depuis dix ans, nous présentons un nouvel écran d'accueil/de lancement pour Windows Performance Analyzer (WPA). Cet écran fait partie intégrante du WPA, conçu pour simplifier le flux de travail pour les utilisateurs en activant la configuration de pré-analyse. Le nouveau lanceur WPA fournit un point d’accès pratique pour les fichiers récemment utilisés, la configuration des paramètres, la gestion des plug-ins, la documentation pour bien démarrer et de nombreuses autres fonctionnalités.
Fonctionnalités du lanceur
Ouverture rapide des fichiers récemment utilisés : le lanceur affiche une liste de fichiers récemment utilisés, ce qui permet aux utilisateurs de reprendre le travail sur leurs dernières traces de performances sans effort.
Gestion des plug-ins : le lanceur fournit une plateforme pour installer et gérer des plug-ins qui améliorent et étendent les fonctionnalités de WPA.
Une fois qu’un plug-in PTIX est installé, les utilisateurs peuvent accéder à un écran pour afficher des informations sur ses auteurs, les tables et les types de fichiers pris en charge.
Configuration des paramètres : pour la première fois, WPA dispose d’un emplacement dans le lanceur pour gérer différents paramètres dans l’application. La page des paramètres inclut la possibilité pour les utilisateurs de modifier le texte de l’application, de basculer en mode clair ou sombre, et de copier facilement dans WPA les informations pour la résolution des problèmes.
Contrôle de regroupement de traces : dans certains cas, lorsque plusieurs fichiers sont ouverts en même temps, le WPA peut regrouper les fichiers ouverts en sessions d'analyse de différentes manières. Le lanceur détecte ces scénarios et invite l’utilisateur à configurer la façon dont ses traces sélectionnées doivent être traitées.
Sélection de table : pour réduire le temps nécessaire au traitement des fichiers de traces volumineux, le lanceur permet à l’utilisateur de sélectionner les tables à activer pour le traitement lors de l’ouverture des fichiers.
L'utilisateur peut aussi bien configurer à quel moment cet écran de sélection de table s'affiche que sa sélection par défaut dans la page des paramètres WPA.
Combinaison de sessions d’analyse : lorsque plusieurs plug-ins traitent des fichiers en même temps, WPA peut combiner leurs résultats dans une vue d’analyse unique, à l'aide de ce qu'on appelait auparavant le mode de traitement « unifié » ou « ensemble ». Le lanceur WPA simplifie la configuration de ce type d’analyse en détectant le moment où les résultats peuvent être combinés et en demandant à l’utilisateur comment il souhaite ouvrir ses sessions.
Autres fonctionnalités
Console de diagnostic actualisée : la console Diagnostics a été repensée avec une meilleure prise en charge du regroupement/filtrage. Les diagnostics sont désormais connectés aux « canaux » respectifs en fonction du composant qui a enregistré un message donné. L'utilisateur peut désormais filtrer les journaux en fonction du niveau et du type de journalisation.
Analyse NPU :
si vous souhaitez vous lancer dans l'analyse de traces de l'accélérateur de réseau neuronal (NPU), vous serez heureux d'apprendre qu'il offre désormais des fonctions améliorées pour la présentation des données de traces. Cet ajout est particulièrement utile pour ceux qui collectent des traces à l’aide du nouveau profil de traitement neuronal de WPR (voir ci-dessus). Lorsque vous utilisez ce profil, WPA fournit une table et un graphique tout nouveau conçus spécifiquement pour afficher les données de traces NPU. Voilà comment cela se passe :
Nouvelle table : cette table est un ajout clé, qui vous permet d’identifier rapidement l’adaptateur approprié associé à l’unité NPU. Cela simplifie le processus de localisation du composant matériel spécifique à analyser. À partir de la table, vous pouvez accéder à des aspects plus détaillés, tels que la pile initialisée. Cette fonctionnalité est précieuse pour une analyse et une résolution des problèmes plus approfondis, fournissant des informations sur les spécificités opérationnelles du NPU pendant la trace.
Représentation graphique : parallèlement à la table, il existe un nouveau graphique qui représente visuellement les données de la trace. Cet élément graphique facilite la compréhension du flux et des interactions au sein du NPU pendant la période de la trace.
Nouveaux modes de diagramme de Gantt : les vues de chronologie étaient difficiles à visualiser, mais avec les nouveaux modes de diagramme de Gantt, les utilisateurs peuvent visualiser les chronologie pour mieux comprendre les relations parent-enfant. Pour sélectionner le mode diagramme de Gantt, cliquez sur le bouton situé à côté de la liste déroulante des prédéfinitions de diagramme. Vous disposez de deux modes « Combiner comme groupé » et « Combiner comme associé »
Combiner comme groupé : il s’agit du mode de diagramme de Gantt le plus courant. La relation est 1:1 avec le groupe de la table. Dans le graphique ci-dessous, plusieurs nouveaux ID de thread sont regroupés sous Explorer.exe.
Combiner comme associé : ce mode diagramme de Gantt illustre la chronologie et les interdépendances de différentes tâches au sein d’une collection et de leurs relations avec leur groupe parent. Dans l’image ci-dessous, lors de l’exploration des Explorer.exe, nous pouvons voir les points de données convergent, tous liés au groupe parent.
Problèmes connus
Info-bulles manquantes pour les en-têtes des colonnes de la table :
- certaines tables n’affichent pas d’info-bulles pour leurs en-têtes de colonne.
Comportement de l’argument de profil :
- lorsque vous utilisez l’argument de ligne de commande
-profile
pour ouvrir WPA, le profil spécifié est appliqué à toutes les traces futures ouvertes dans cette session WPA.
- lorsque vous utilisez l’argument de ligne de commande
Incident lors du chargement du plug-in avec -addsearchdir :
- le chargement d’un plug-in avec l’argument de ligne de commande
-addsearchdir
peut entraîner un plantage de WPA avec une exception : « La valeur ne peut pas être null (source du paramètre) ». Ce problème se produit si l’une des sources de traitement chargées présente une méthodeGetAboutInfo
substituée qui renvoie une instanceProcessingSourceInfo
avec des propriétés manquantes. Les développeurs de plug-ins doivent s’assurer que leur instanceProcessingSourceInfo
définit correctement toutes les propriétés requises pour empêcher ce plantage.
- le chargement d’un plug-in avec l’argument de ligne de commande
Alignement du diagramme de Gantt
- WPA peut planter si vous maintenez la touche Majuscule enfoncée tout en faisant glisser la souris sur un diagramme de Gantt pour la sélection du temps, et que le curseur de la souris dépasse le bord droit de la fenêtre de visualisation.
Nous accordons une grande importance à vos commentaires et suggestions. Accédez au Hub de commentaires en bas de la page Paramètres, pour nous faire part de vos réflexions et des progrès que nous avons accomplis.