Partager via


Utilisation de Windows Analyseur de performances pour analyser les problèmes de veille moderne

Windows Analyseur de performances (WPA) affiche les traces de l’activité système dans un format graphique. WPA est utilisé pour de nombreux scénarios de débogage et de performances Windows. Il s’agit de l’outil de triage de deuxième niveau pour les problèmes de veille moderne qui ne peuvent pas être résolus à l’aide de SleepStudy. WPA présente un format graphique d’un fichier de trace qui contient les événements collectés pendant une session de secours moderne.

Regardez cette vidéo pour découvrir comment utiliser WPA pour analyser les traces des sessions de veille modernes.

Cette vidéo montre comment utiliser le graphe État d’inactivité de la plateforme et le graphique activité de résilience du contrôleur de domaine principal pour identifier la cause de l’activité logicielle qui empêche la plateforme matérielle de passer suffisamment de temps dans l’état DRIPS.

Regardez cette vidéo pour découvrir comment utiliser le graphe État d’inactivité de la plateforme et le graphique D’état d’appareil pour suivre un appareil matériel qui fait que la plateforme matérielle passe trop peu de temps dans l’état DRIPS.

Pour plus d’informations sur le graphique État d’inactivité de la plateforme, consultez la section « Graphes WPA courants pour la gestion de l’alimentation de secours connectée » ci-dessous. Pour plus d’informations sur le graphe activité de résilience du contrôleur de domaine principal et le graphique d’état d’appareil, consultez la section « Afficher une trace WPA » ci-dessous.

WPA est disponible dans le package de téléchargement du Kit de déploiement et d’évaluation Windows (Windows ADK) et inclut des scripts et de la documentation pour l’analyse de secours moderne.

Le reste de cette section fait référence aux documents et scripts fournis dans ce téléchargement.

Capturer et afficher une trace WPA pour les diagnostics de secours modernes

La capture de traces est la méthode de diagnostic clé utilisée pour déboguer les problèmes observés pendant la veille moderne via SleepStudy ou d’autres outils. Une trace contient des informations détaillées sur les états de la plateforme système, les états des appareils, l’activité logicielle, l’utilisation du processeur, l’utilisation de la mémoire et d’autres événements système. Les événements capturés dans une trace montrent exactement ce qui s’est passé pendant la veille moderne et les problèmes qui en ont résulté.

Capturer une trace WPA

Capturez une trace d’au moins une heure de veille moderne pour observer les tendances et les moyennes.

Utilisez la méthode suivante pour capturer une trace WPA à l’aide de l’enregistreur de performances Windows (WPR) avec le profil d’alimentation :

  1. Installez Windows Performance Toolkit (WPT).
  2. Ouvrez une invite de commandes avec élévation de privilèges et accédez à l’emplacement d’installation WPT.
  3. Pour démarrer la trace, exécutez : wpr -start Power
  4. Lors de l’enregistrement, placez le système en veille moderne. Attendez au moins une heure, puis réveillez le système.
  5. Pour arrêter et enregistrer la trace dans un journal de trace d’événements (ETL), exécutez : wpr -stop <filename>.etl

Afficher une trace WPA

Utilisez l’outil WPA pour afficher et analyser les traces de secours modernes. Téléchargez l’outil WPA, installez-le sur un ordinateur et suivez ces instructions pour ouvrir le fichier de trace :

  1. Exécutez Wpa.exe. Notez que Wpa.exe est disponible pour les versions x86 et x64 uniquement.
  2. Dans le menu WPA, cliquez sur Fichier, sur Ouvrir, puis sélectionnez un fichier de trace.
  3. Pour appliquer un profil, cliquez sur Profils\Appliquer pour ouvrir un onglet Analyse distinct.
  4. Cliquez sur Parcourir et sélectionnez le profil applicable à appliquer.
  5. Ajoutez d’autres graphiques à la vue d’analyse actuelle à partir de Graph Explorer en procédant comme suit :
    1. Développez une catégorie de graphique dans Graph Explorer.
    2. Sélectionnez le graphique à ajouter et faites-le glisser vers le volet Mode Analyse.

Pour mettre en corrélation les données d’un rapport SleepStudy avec la trace WPA, utilisez le mappage indiqué dans le tableau suivant.

SleepStudy Trace WPA
Activateurs Le graphique Activité de résilience du contrôleur de domaine principal affiche une liste des activateurs qui étaient actifs pendant la session de veille moderne.
Processeurs Le graphique États d’inactivité de l’UC affiche une liste des processeurs dans le système et de leurs états respectifs.
Appareils Fx Le graphique Device Dstate affiche la liste des appareils PoFx (Windows Power Framework) qui étaient actifs pendant la session de veille moderne.
Phases du contrôleur de domaine principal Le graphique phase de notification du contrôleur de domaine principal affiche les détails de toutes les phases PDC.
Mise en réseau Plusieurs graphiques montrent les activités de mise en réseau. Le graphique activité de résilience du contrôleur de domaine principal affiche des activateurs tels que l’infrastructure broker (BI) ou Windows Push Notification Services (WNS) qui peuvent déclencher des activités réseau. Le graphique Device Dstate affiche des informations sur l’activité de l’appareil Wi-Fi. Le graphique Événements génériques peut afficher les événements déclenchés par des composants réseau tels que WCM, DHCP et TCPIP.
Demandes d’alimentation Le graphique Demandes d’alimentation affiche les détails de toutes les demandes d’alimentation qui étaient actives pendant cette session. Les types de demandes appropriés pour la veille moderne sont les demandes d’alimentation « Système requis » et « Exécution requise ». Les « affichages requis » sont utilisés pour les scénarios à l’écran.

Graphiques WPA courants pour la gestion de l’alimentation de secours moderne

Les graphiques générés à partir du profil WPA de secours moderne sont essentiels à l’observation du comportement du système dans veille moderne et à l’identification des problèmes. Deux graphiques WPA couramment utilisés sont le graphique État d’inactivité de la plateforme, qui indique le temps passé par la plateforme dans les différents états d’inactivité de la plateforme, et le graphe DRIPS, qui montre les niveaux d’activité des composants logiciels et matériels.

Chaque graphique a une vue table qui montre les données brutes qui ont été utilisées pour construire le graphique. La vue peut être configurée à l’aide des boutons situés dans le coin supérieur droit de la fenêtre de graphe.

L’affichage par défaut est graphique uniquement. Les paragraphes suivants expliquent comment modifier l’affichage par défaut pour obtenir des informations sur le comportement de veille moderne.

Graphique de l’état d’inactivité de la plateforme

Le graphique État d’inactivité de la plateforme montre la résidence dans les états inactifs de la plateforme tracée par rapport au temps.

Sur différentes plateformes, les états numériques peuvent correspondre à différents états Système sur puce (SoC). Contactez le fournisseur soC pour obtenir le mappage spécifique pour son matériel. Cette section couvre uniquement l’état le plus bas de la plateforme d’alimentation, car le temps passé dans cet état est essentiel à l’autonomie de la batterie de secours moderne.

Le plus important des états inactifs de la plateforme est l’état le plus profond, DRIPS. L’état DRIPS correspond à l’état d’alimentation le plus faible pour le soC pendant la veille moderne. Chaque SoC définit son propre état DRIPS et son index d’état correspondant.

Le pourcentage de temps passé à l’état DRIPS (pourcentage de DRIPS) est une mesure importante pour la veille moderne, car il est directement proportionnel à l’autonomie de la batterie. Si le pourcentage de DRIPS est élevé (au-dessus de 90 pour cent), l’autonomie de la batterie sera plus longue que si le pourcentage drips est inférieur à 80 pour cent.

Pour obtenir le pourcentage de DRIPS, ouvrez la vue table et faites glisser la colonne % Duration pour filtrer sur État. Cette colonne affiche ensuite le pourcentage de temps pendant lequel le système a été dans chaque état.

Graphe DRIPS

Le graphique DRIPS montre les composants actifs pendant la période de trace, y compris les activateurs, les appareils et les processus. Utilisez ce graphique pour identifier les composants actifs le plus longtemps et qui empêchent le système d’entrer dans drips.

Les activateurs sont des composants qui prennent des références et effectuent des tâches en veille moderne. Ils gèrent les activités logicielles explicitement autorisées qui peuvent s’exécuter pendant la veille. Dans l’idéal, ils doivent être actifs uniquement en rafales courtes, et le graphe DRIPS peut être utilisé pour identifier l’activateur le plus actif au cours d’une session de veille moderne. Ces informations sont importantes, car un activateur particulier peut contenir une référence pendant une longue période, ce qui empêche le système d’entrer des drips.

Tous les composants affichés dans le graphique précédent, à l’exception des appareils et de l’activité du processeur, sont des activateurs. Par exemple, le graphique précédent montre BI, WNS, NCSI et Gestionnaire de téléchargement d’images en tant qu’activateurs. Pour identifier les principaux activateurs, ouvrez la vue table et examinez la colonne % Heure de la raison, qui indique le pourcentage de temps pendant lequel l’activateur a été actif pendant la session de veille moderne. Par exemple, la capture d’écran suivante montre que bi est le premier activateur avec 49,71 % d’actifs.

Bi est un activateur spécial, car il fournit des services broker aux applications pour accéder aux ressources système. Lorsque le décisionnel s’affiche en tant qu’activateur actif, développez la ligne BI et déterminez les applications qui entraînent l’activation du décisionnel. Utilisez ce graphique pour déterminer les principales applications actives pendant la session de secours moderne.

En plus des activateurs, les appareils actifs peuvent empêcher le système d’entrer dans drIPS.

À l’instar des états d’inactivité du système, les appareils ont des états de faible consommation qui vont de D0 à D3. Les états de faible consommation d’énergie des appareils sont généralement standardisés par classe d’appareil. Les états de faible puissance pour les appareils que le SoC lui-même est défini par le fabricant du SoC. Les états de faible consommation d’énergie pour les appareils en dehors du SoC sont généralement standardisés sur tous les systèmes.

Utilisez le graphe DRIPS pour déterminer les principaux appareils actifs pendant la session de veille moderne. Le graphique montre uniquement les appareils qui peuvent bloquer l’état d’inactivité du SoC (DRIPS), en fonction des informations fournies par le plug-in du moteur d’alimentation de plateforme (PEP). Pour plus d’informations sur le PEP, consultez PoFxPowerControl.

Notes

Certains appareils peuvent être actifs, car un activateur exécute des tâches qui nécessitent que l’appareil soit actif. Les exemples courants sont le stockage principal (eMMc/SSD) et les appareils Wi-Fi, qui sont actifs chaque fois que l’activateur bi est actif.

Pour identifier les appareils les plus actifs, ouvrez la vue table et examinez la colonne % heure de raison, qui indique le pourcentage de temps pendant lequel chaque appareil a été actif pendant la session de veille moderne.

En plus des activateurs et des appareils, une dernière raison pour laquelle le système ne peut pas entrer dans drIPS est due à une activité excessive du processeur. L’activité du processeur est un problème moins courant que les activateurs et les appareils, mais il peut être aggravé par les services et applications de bureau préinstallés oem.

Affichez les processus actifs en développant la ligne Activité du processeur.