- Graphique et histogramme de la vue Metrics
- Panneau Selector
- Panneau Active Metrics
- Panneau Metric Details






Représenter la durée, le temps d’exécution et le temps bloqué des événements PIX du processeur
Lorsqu’un événement PIX du processeur est ajouté au panneau Active Metrics, sa durée est représentée par défaut. La durée correspond au temps écoulé entre le moment où l’événement a commencé à s’exécuter et celui où il a cessé de s’exécuter. Ce temps inclut toute période pendant laquelle l’événement ne s’exécutait pas en raison d’un changement de contexte. La période pendant laquelle l’événement ne s’exécutait pas correspond au temps bloqué. La durée moins le temps bloqué correspond au temps d’exécution, c’est-à-dire le temps pendant lequel le code de l’événement lui-même s’est exécuté. Le temps d’exécution et le temps bloqué peuvent être représentés en plus de la durée. Pour représenter le temps bloqué ou le temps d’exécution, développez la ligne contenant le nom de l’événement dans le panneau Active Metrics, comme illustré dans la figure suivante.
L’histogramme de la vue Metrics
Lorsqu’une métrique est représentée, un histogramme est créé pour montrer la distribution de ses valeurs sur la durée de la capture. L’histogramme est orienté verticalement et affiché à droite du graphique. La figure suivante montre une métrique dont les valeurs de durée se répartissent principalement en deux groupes distincts. Le survol d’une tranche de l’histogramme affiche une info-bulle indiquant le nombre de points proches des durées représentées par cette tranche.


Le panneau Selector
Le panneau Selector permet de choisir l’ensemble des événements et compteurs à représenter. Les métriques disponibles sont regroupées en quatre catégories : Counters, Derived System Metrics, PIX CPU Events et PIX GPU Events. Les compteurs définis par le titre (créés par des appels à PIXReportCounter) se trouvent sous le nœud Title Custom du groupe Counters. Les autres métriques du groupe Counters sont les mêmes compteurs que ceux disponibles pour la représentation graphique dans System Monitor. Les métriques de Derived System Metrics sont des valeurs que PIX a calculées pendant la capture. PIX calcule diverses métriques liées à l’utilisation du processeur, à la mémoire, aux E/S de fichiers et à l’utilisation des objets d’API D3D. Pour représenter des compteurs, trouvez le compteur souhaité en développant l’arborescence Counters ou en tapant son nom (ou une partie de son nom) dans la barre de filtre en haut du panneau. Une fois les compteurs trouvés, cochez la case à côté du nom du compteur à l’aide de la souris ou de la barre d’espace pour l’ajouter au graphique, comme illustré dans la figure suivante.

Événements consolidés
Une pratique courante consiste à nommer les événements PIX qui représentent une image de travail du processeur (ou tout autre ensemble de travail répété) selon un modèle de numérotation séquentielle, comme illustré dans la figure suivante :



Définir des expressions régulières personnalisées
Des expressions régulières personnalisées peuvent être définies si les deux expressions régulières intégrées ne produisent pas les regroupements d’événements attendus. Utilisez le Consolidated Events Editor pour définir des expressions régulières personnalisées. Accédez à l’éditeur en cliquant sur le lien hypertexte Open Consolidated Event Editor sous le nœud Consolidated Events du Selection Panel.

Dans les versions de PIX antérieures à juin 2023, l’onglet Settings comprenait des paramètres permettant de désactiver les événements consolidés ou de les regrouper par thread. Ces paramètres ont été remplacés par la présence (ou l’absence) des deux expressions régulières intégrées et par la case à cocher Consolidate by Thread du Consolidated Events Editor.
Les panneaux Active Metrics et Metric Details
Le panneau Active Metrics répertorie toutes les métriques ajoutées au graphique depuis le panneau Selector ou la vue Timeline. Le tableau des métriques représentées comprend une case à cocher permettant d’activer ou de désactiver la représentation d’une métrique donnée. Lorsqu’une métrique est sélectionnée dans le panneau Active Metrics, le panneau Metric Details est renseigné avec un ensemble de données et de contrôles permettant de personnaliser les aspects suivants de la représentation d’une métrique :- le style de ligne
- la couleur
- le mode d’agrégation
- les valeurs minimale et maximale de l’axe des y
- les budgets de performances


Mode d’agrégation
Selon le volume de données de la capture, la vue Metrics peut ne pas être en mesure de tracer un point pour chaque valeur capturée d’une métrique. Dans ce cas, plusieurs points de données sont agrégés. L’info-bulle indique le nombre de points agrégés. Par défaut, c’est la valeur maximale des métriques agrégées qui est représentée. Ce mode d’agrégation peut être modifié à l’aide de la liste déroulante Aggregation de l’onglet Graph du panneau Metric Details, comme illustré dans la figure suivante.
Personnaliser les valeurs minimale et maximale de l’axe des y
Dans la plupart des cas, les valeurs minimale et maximale par défaut de l’axe des y sont les valeurs minimale et maximale de la métrique observées sur la durée de la capture. Toutefois, dans certains cas, comme pour CPU % Busy, les valeurs minimale et maximale par défaut sont connues à l’avance. Dans ces cas, les valeurs minimale et maximale de l’axe des y sont fixes. Dans l’exemple de CPU % Busy, les valeurs minimale et maximale par défaut sont respectivement 0 et 100. Les valeurs minimale et maximale par défaut de l’axe des y dépendent également de l’ensemble des compteurs représentés ayant les mêmes unités. Dans ce cas, la valeur minimale est la plus petite valeur de toutes les métriques et la valeur maximale est la plus grande valeur de toutes les métriques. Dans certains cas, les valeurs minimale et maximale par défaut de l’axe des y peuvent ne pas être optimales. C’est le cas, par exemple, lorsque les plages de deux métriques représentées ou plus diffèrent considérablement. Les valeurs par défaut de l’axe des y peuvent alors rendre impossible la distinction des valeurs individuelles de certaines métriques. Dans la figure suivante, le graphique de la métrique Frame (GameThread) est facilement lisible, mais celui de la métrique BasePass_ViewExtensions apparaît comme une simple ligne en bas du graphique.


Spécifier des budgets de performances
Les lignes de budget de performances de la vue Metrics permettent de repérer rapidement les points du graphique qui dépassent leur budget. Des budgets de performances peuvent être spécifiés pour n’importe quelle métrique. Les budgets sont souvent attribués pour divers scénarios, notamment le temps d’image, le temps d’exécution autorisé par image pour un sous-système donné, ou le suivi de l’utilisation de la mémoire. L’ensemble des budgets d’une métrique est spécifié à l’aide de l’onglet Budgets du panneau Metric Details. Les budgets sont tracés sous forme de lignes horizontales dans le graphique. L’exemple suivant montre un budget pour un événement PIX nommé OctagonFloor. Les points situés au-dessus de la ligne sont ceux qui ont dépassé le budget de performances.




Exporter des données depuis la vue Metrics
La vue Metrics permet d’exporter des données pour les analyser dans d’autres outils tels que Microsoft Excel. Les données sont exportées au format csv. Les valeurs de tous les points des métriques actuellement représentées sont exportées. Utilisez le menu contextuel pour exporter les données représentées.

Créer et gérer des configurations de la vue Metrics
L’ensemble des métriques actuellement représentées, ainsi que leurs propriétés d’affichage, peut être enregistré en tant que configuration de la vue Metrics. La création de configurations facilite le passage d’un groupe de métriques couramment représentées ensemble à un autre. Par exemple, une configuration peut être créée pour un ensemble de métriques de physique, et une autre pour un ensemble de métriques audio. La liste déroulante Configurations, dans l’angle supérieur gauche de la vue Metrics, permet de passer d’une configuration à l’autre. Utilisez l’option de menu Save as… à côté du bouton Apply pour enregistrer l’état de la vue Metrics en tant que configuration.


