OptStandby - Purge et reprise de la mémoire vidéo
Ce test automatisé permet aux développeurs, testeurs et intégrateurs de système d’exercer et d’enregistrer les informations de gestion de l’alimentation à partir du système.
Ce test peut être utilisé pour automatiser les transitions de mise en veille et de reprise, ainsi que pour enregistrer la gestion de l’alimentation du processeur et les informations sur la batterie du système sur une période donnée.
Le test propose une journalisation robuste (capable de journaliser des informations dans un format de fichier WTL (Windows Test Technologies) et XML) et une interface de ligne de commande.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 1 |
Catégorie | Compatibilité |
Délai d’expiration (en minutes) | 60 |
Nécessite un redémarrage | false |
Nécessite une configuration spéciale | false |
Type | automatique |
Documentation supplémentaire
Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :
Exécution du test
Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Adaptateur graphique ou Prérequis de test de chipset.
Dépannage
Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.
Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Graphics.
Plus d’informations
Les fonctionnalités pwrTest sont séparées en scénarios. Actuellement, PwrTest prend en charge les scénarios suivants :
Veille : effectue des exercices sur la fonctionnalité de mise en veille et de reprise de la transition. Les transitions veille/reprise peuvent être automatisées et les états de veille cibles peuvent être spécifiés.
PPM : affiche et enregistre les informations et les métriques de gestion de l’alimentation du processeur (PPM). Les informations d’état des performances (états ACPI P) et d’état inactif du processeur (états ACPI C) peuvent être enregistrées pendant une période de temps à un intervalle spécifié.
Batterie : affiche et enregistre les informations et les métriques de la batterie. La capacité de la batterie, la tension, le débit de vidange et la durée de vie estimée restante peuvent être consignés pendant une période de temps à un intervalle spécifié.
Informations : affiche les informations de gestion de l’alimentation du système, telles que les états de veille disponibles et les fonctionnalités de gestion de l’alimentation du processeur.
État d’exécution : affiche et enregistre les modifications d’état d’exécution du thread. Les états d’exécution des threads permettent aux applications et aux services de remplacer temporairement les paramètres de gestion de l’alimentation, tels que les délais d’inactivité du moniteur et de veille
Exécution du test
Les sections suivantes décrivent comment exécuter ce test à partir d’une ligne de commande et comment interpréter les fichiers journaux créés par le binaire de test.
Arguments de ligne de commande
Les fonctionnalités et les scénarios PwrTest sont accessibles via la ligne de commande. L’utilisation de base de PwrTest est la suivante :
usage: PwrTest /scenario [-l:path] scenario indicates the test scenario sleep for sleep/resume transition testing ppm for processor power management testing battery for battery information testing info for system capabilities information es for thread execution state changespath indicates the logfile path For example, c:\logfile.xml Default is .\PwrTest.xml
Le chemin d’accès du fichier journal peut être spécifié en tant que nom du fichier cible dans le répertoire actif ou en tant que chemin d’accès et fichier cible dans un autre répertoire. PwrTest génère automatiquement une version XML et WTL du journal avec le même nom de fichier et « .XML » ou « ». WTL » ajouté à la fin du nom de fichier.
Pour en savoir plus sur chacun des scénarios PwrTest, tapez :
PwrTest /<scenario> /?
Détails du fichier journal
PwrTest prend en charge les formats de fichiers journaux XML et WTL. Par défaut, PwrTest génère les journaux XML et WTL nommés « PwrTestlog.xml » et « PwrTestlog.wtl », respectivement. Ces fichiers seront générés dans le répertoire actif.
Vous pouvez utiliser l’argument -l:path pour spécifier un chemin d’accès et un nom de fichier différents pour les fichiers journaux PwrTest. Par exemple, -l:\\server\share\PwrTest_today\run génère les fichiers run.xml et run.wtl dans le dossier \\server\share\PwrTest_today\.
Le format de fichier journal WTL est commun à tous les outils Du Kit de pilotes Microsoft Windows (WDK) qui utilisent l’interface WTTlog.
Le format de fichier journal XML PwrTest est décrit en détail avec les informations de scénario ci-dessous. Toutefois, tous les fichiers journaux XML PwrTest ont l’élément racine suivant :
<PwrTestLog date="today's date" time="beginning time" filename = "logfile path"> ... scenario information ... </PwrTestLog>
Informations sur le scénario de veille
Le scénario PwrTest Sleep est conçu pour faciliter les tests automatisés des transitions de veille et de reprise. PwrTest est capable de diriger la plateforme vers un ou plusieurs états de veille de manière automatisée et de journaliser les informations sur les performances de l’état de veille, telles que l’initialisation du BIOS et le temps total de reprise.
Pour en savoir plus sur le scénario de veille, tapez :
PwrTest /sleep /?
Le scénario PwrTest Sleep prend en charge les arguments de ligne de commande dans le tableau suivant.
Argument | Description | Valeur par défaut |
---|---|---|
/c:n |
n indique le nombre de cycles de veille |
/c:1 |
/d:n |
n indique le délai entre les cycles de veille consécutifs, en secondes. |
/d:90 |
/p:n |
n indique la durée de mise en veille du système avant de se réveiller automatiquement pour le cycle de veille suivant, en secondes. |
/p:60 |
/h:y |
Indique que les transitions de mise en veille hybride doivent être activées. |
Stratégie d’alimentation utilisateur actuelle |
/h:n |
Indique que les transitions de mise en veille hybride doivent être désactivées. |
Stratégie d’alimentation utilisateur actuelle |
/t:y |
Indique que les transitions de veille doivent être marquées comme critiques. Les applications et les services ne sont pas en mesure d’empêcher la transition en veille. |
Stratégie d’alimentation utilisateur actuelle |
/t:n |
Indique que les transitions de veille ne doivent pas être marquées comme critiques. Les applications et les services sont en mesure d’empêcher la transition en veille. |
Stratégie d’alimentation utilisateur actuelle |
/s:n |
n indique l’état de veille cible pour les transitions de veille. Les valeurs possibles sont les suivantes :
|
/s:3 |
/unattend |
Indique que le système doit se réveiller sans assistance. PwrTest ne demande pas l’activation de l’affichage entre chaque cycle de veille. |
Cette fonctionnalité est désactivée par défaut. |
Exemples
PwrTest /sleep /c:7 /s:3
PwrTest effectue le cycle du système via 7 transitions de secours et enregistre les informations du fichier de sortie dans .\PwrTestlog.xml et .\PwrTestlog.wtl.
PwrTest /sleep /c:1 /s:1
PwrTest effectue un cycle du système via une seule transition S1 et enregistre les informations du fichier de sortie dans .\PwrTestlog.xml et .\PwrTestlog.wtl.
PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random
PwrTest effectue un cycle de 10 cycles de veille/reprise du système avec un état de veille cible aléatoire à partir des états de veille disponibles sur le système. Le système se met en veille pendant 10 minutes à chaque cycle de veille et le délai entre les cycles de veille est de 3 minutes. La sortie est enregistrée dans .\random.xml et .\random.wtl.
Sortie du fichier journal XML
Le scénario Veille génère les éléments XML suivants :
<SleepScenario> <SleepTransitions critical="" hybrid="" delay="" sleeptime=""> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> </SleepTransitions> </SleepScenario>
Ce tableau décrit en détail les éléments XML du scénario de veille.
Élément | Description |
---|---|
<SleepScenario> |
Contient des informations relatives au scénario de veille. <Un seul élément SleepScenario> par fichier journal PwrTest. |
<SleepTransitions> |
Fournit des données globales sur les cycles de transition de veille, comme l’état des fonctionnalités de veille critiques et hybrides. |
<SleepTransition> |
Fournit des informations sur le cycle de veille, telles que les heures de début et de fin, ainsi que des détails sur l’heure de reprise, comme le temps d’initialisation du BIOS. Un <élément SleepTransition> est généré pour chaque cycle de transition en veille. |
<StartT> |
Indique l’heure de début du cycle de veille. (hh:mm:ss) |
<EndT> |
Indique l’heure de fin du cycle de veille. (hh:mm:ss) |
<Durée> |
Indique la durée du cycle de veille. (hh:mm:ss) |
<TargetState> |
Indique l’état de veille cible. |
<EffectiveState> |
Indique l’état de veille effectif. |
<BIOSInit> |
Indique la durée requise pour initialiser le BIOS (TargetState doit être 3) lors de la reprise en millisecondes. |
<DriverInit> |
Indique le temps nécessaire à l’initialisation des pilotes lors de la reprise en millisecondes. |
<Suspendre> |
Indique le temps nécessaire pour suspendre le système en millisecondes. |
<Reprendre> |
Indique la durée totale nécessaire pour reprendre le système en millisecondes. |
<HiberRead> |
Indique le temps nécessaire pour lire le fichier de mise en veille prolongée en millisecondes. (TargetState doit avoir la valeur 4). |
<HiberWrite> |
Indique le temps nécessaire pour écrire le fichier de mise en veille prolongée en millisecondes. (EffectiveState doit avoir la valeur 4). |
Informations sur le scénario PPM
Le scénario PwrTest PPM est conçu pour faciliter l’inspection automatisée des fonctionnalités de gestion de l’alimentation du processeur et des informations d’exécution. PwrTest est capable d’enregistrer l’utilisation du système des performances du processeur et les états d’inactivité du processeur sur une période de temps.
Ces métriques peuvent être analysées après l’exécution du fichier journal PwrTest et comparées aux exécutions passées ou futures de PwrTest.
Pour en savoir plus sur le scénario PPM, tapez :
PwrTest /ppm /?
Le scénario PwrTest PPM prend en charge les arguments de ligne de commande dans le tableau suivant.
Argument | Description | Valeur par défaut |
---|---|---|
/n:n |
n indique le nombre de cycles d’informations de processeur à consigner. |
/c:100 |
/i:n |
n indique l’intervalle d’interrogation (en millisecondes) pour mettre à jour les informations du processeur. PwrTest enregistre les informations du processeur pour le nombre de cycles spécifié par /n:n multiplié par l’intervalle d’interrogation spécifié par /i:n. |
/i:5000 |
/c:y |
Indique que les informations d’inactivité du processeur (état C ACPI) doivent être enregistrées. |
(par défaut) |
/c:n |
Indique que les informations d’inactivité du processeur (état C ACPI) ne doivent pas être journalisées. |
[Ce contenu n’est pas encore disponible.] |
/p:y |
Indique que les informations sur les performances du processeur et l’état de limitation doivent être consignées. |
(par défaut) |
/p:n |
Indique que les informations sur les performances du processeur et l’état de limitation ne doivent pas être consignées. |
[Ce contenu n’est pas encore disponible.] |
/u:y |
Indique que les informations d’utilisation du processeur doivent être consignées. |
(par défaut) |
/u:n |
Indique que les informations d’utilisation du processeur ne doivent pas être journalisées. |
[Ce contenu n’est pas encore disponible.] |
Exemples
PwrTest /ppm /n:10 /i:6000
PwrTest enregistre toutes les informations de gestion de l’alimentation du processeur pendant une minute à intervalles de 6 secondes.
PwrTest /ppm /n:3600 /i:1000 /p:n
PwrTest enregistre les informations d’état des performances du processeur toutes les secondes pendant une heure
PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n
PwrTest enregistre l’utilisation du processeur uniquement pour des intervalles d’une seconde pendant une heure.
Sortie du fichier journal XML
Le scénario PPM génère les éléments XML suivants :
<PPMScenario> <ProcessorInformation> <PerformanceStates> <PerformanceState number="0" frequency="" percentofmaxfrequency="" type="" /> </PerformanceStates> <ProcessorName> </ProcessorName> <InterfaceType> </InterfaceType> <TransitionLatency units=""></TransitionLatency> </ProcessorInformation> <ProcessorTraces interval=""> <Trace> <CpuId></CpuId> <ElapsedT></ElapsedT> <CPUIdle></CPUIdle> <PState></PState> <Frequency></Frequency> <PercentOfMax></PercentOfMax> <PStateType></PStateType> <COne></COne> <CTwo></COne> <CThree></CThree> </Trace> </ProcessorTraces> </PPMScenario>
Ce tableau décrit en détail les éléments XML du scénario PPM.
Élément | Description |
---|---|
<PPMScenario> |
Contient des informations relatives au scénario PPM. Un seul <élément SleepScenario> par fichier journal PwrTest. |
<ProcessorInformation> |
Contient des informations relatives aux attributs statiques du processeur, telles que les fonctionnalités de performances et d’état de limitation. |
<PerformanceStates> |
Contient une liste d’éléments <PerformanceState> . |
<PerformanceState> |
Indique un état de performance ou de limitation disponible. Inclut le numéro d’état, la fréquence, le pourcentage de fréquence maximale et les attributs de type. |
<ProcessorName> |
Indique le nom convivial du processeur. |
<InterfaceType> |
Indique le mécanisme utilisé pour l’interface entre Windows et les fonctionnalités de gestion de l’alimentation du processeur de plateforme. |
<TransitionLatency> |
Indique la latence lors du basculement des états de performances. Inclut un attribut d’unités, généralement « nous ». |
<ProcessorTraces> |
Contient une liste d’éléments <Trace> . Inclut un attribut interval indiquant l’intervalle de chaque <élément Trace> . |
<Trace> |
Contient des informations de trace, qui varient en fonction des arguments de ligne de commande présentés à PwrTest. |
<Cpuid> |
Identifie le processeur. |
<ElapsedT> |
Indique le temps écoulé depuis le début de PwrTest en millisecondes. |
<Cpuidle> |
Indique le pourcentage de temps d’inactivité du processeur. |
<PState> |
Indique l’état actuel des performances du processeur. |
<Fréquence> |
Indique la fréquence réelle de l’état actuel des performances du processeur en mégahertz. |
<PercentOfMax> |
Indique le pourcentage de fréquence maximale pour l’état actuel des performances. |
<PStateType> |
Indique si l’état des performances est un état de performance (1) ou un état de limitation (0). |
<Cône> |
Indique le pourcentage de temps d’inactivité du processeur passé dans l’état d’inactivité du processeur C1. |
<CTwo> |
Indique le pourcentage de temps d’inactivité du processeur passé dans l’état d’inactivité du processeur C2. |
<CThree> |
Indique le pourcentage de temps d’inactivité du processeur passé dans l’état d’inactivité du processeur C3. |
Informations sur le scénario de batterie
Le scénario PwrTest Battery est conçu pour faciliter l’inspection automatisée des informations sur la batterie et la source d’alimentation. PwrTest est capable de journaliser la capacité de la batterie, la tension, le taux de drainage et l’état général jusqu’à deux batteries sur le système. Les données de batterie sont enregistrées à un intervalle spécifié pour un nombre spécifié de cycles.
Pour en savoir plus sur le scénario de batterie, tapez :
PwrTest /battery /?
Le scénario PwrTest Battery prend en charge les arguments de ligne de commande dans le tableau suivant.
Argument | Description | Valeur par défaut |
---|---|---|
/n:n |
n indique le nombre de cycles d’informations sur la batterie à journaliser. |
/c:100 |
/i:n |
n indique l’intervalle d’interrogation (en millisecondes) pour mettre à jour les informations sur la batterie. |
/i:5000 |
/b:n |
n indique la batterie à partir de laquelle enregistrer les informations (0 ou 1). |
/b:all |
/b:all |
Indique que les informations sur la batterie doivent être journalisées à partir de toutes les batteries. |
/b:all |
Exemples
PwrTest /battery /n:10 /i:6000
PwrTest enregistre toutes les informations sur la batterie pendant une minute à intervalles de 6 secondes
PwrTest /battery /n:10 /i:6000 /b:0
PwrTest enregistre les informations de batterie uniquement à partir de la batterie 0 pendant une minute à intervalles de 6 secondes.
Sortie du fichier journal XML
Le scénario Batterie génère les éléments XML suivants :
<BatteryScenario> <Batteries> <Battery id="" shortterm="" rechargable="" > <Name></Name> <UniqueID></UniqueID> <Chemistry></Chemistry> <Manufacturer></Manufacturer> <DesignedCapacity></DesignedCapacity> <FullChargeCapacity></FullChargeCapacity> <CriticalBias></CriticalBias> <CycleCount></CycleCount> <ManufactureDate></ManufactureDate> <FullLifeTime Units=""></FullLifeTime> </Battery> </Batteries> <BatteryTraces interval=""> <Trace> <ElapsedT></ElapsedT> <ACStatus></ACStatus> <Capacity id=""></Capacity> <TimeRemaining></TimeRemaining> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""></Voltage> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""> </Voltage> </Trace> </BatteryTraces> </BatteryScenario>
Ce tableau décrit en détail les éléments XML du scénario PPM.
Élément | Description |
---|---|
<BatteryScenario> |
Contient des informations relatives au scénario de batterie. Un seul <élément BatteryScenario> par fichier journal PwrTest. |
< Batteries > |
Contient des informations relatives aux attributs statiques des batteries système, telles que les informations sur le fabricant et le nombre de cycles. Notez que toutes les informations peuvent ne pas être disponibles pour chaque batterie. |
<Batterie> |
Contient des informations statiques sur une batterie système. Un attribut id est présent pour identifier la batterie de manière unique. |
<Nom> |
Indique le nom de la batterie. |
<Uniqueid> |
Indique l’ID unique de la batterie. |
<Chimie> |
Indique la chimie de la batterie. |
<Fabricant> |
Indique le fabricant de la batterie. |
<DesignedCapacity> |
Indique la capacité conçue de la batterie en mWh. |
<FullChargeCapacity> |
Indique la capacité entièrement chargée de la batterie en mWh |
<CriticalBias> |
Indique un biais de zéro, en mWh, qui est appliqué au rapport de batterie. |
<CycleCount> |
Indique le nombre de cycles de charge/décharge que la batterie a subis. |
<ManufactureDate> |
Indique la date de fabrication de la batterie. |
<FullLifeTime> |
Indique la durée de vie complète de la batterie en secondes. |
<BatteryTraces> |
Contient une liste d’éléments trace<>. Possède un attribut indiquant l’intervalle d’interrogation des informations sur la batterie. |
<Trace> |
Contient des informations sur les status de la batterie, telles que la tension, la capacité et le débit de vidange pour un intervalle donné. |
<ÉcouléT> |
Indique le temps écoulé depuis le démarrage de PwrTest. |
<ACStatus> |
Indique si le système fonctionne sur secteur (1) ou sur batterie (0). |
<TimeRemaining> |
Indique la durée de vie de la batterie restante de toutes les batteries du système, en secondes. |
<Capacité> |
Indique la capacité de la batterie en mWh. Possède un attribut id pour indiquer la batterie pour laquelle la capacité est signalée. |
<RateOfDrain> |
Indique le taux de vidange de la batterie en mW. Possède un attribut id pour indiquer la batterie pour laquelle le débit de vidange est signalé. |
<Voltage> |
Indique la tension de la batterie en mV. Possède un attribut id pour indiquer la batterie pour laquelle la tension est signalée. |
Informations sur le scénario d’informations
Le scénario PwrTest Info est conçu pour journaliser et afficher les fonctionnalités et les informations de gestion de l’alimentation du système, telles que la disponibilité des états d’alimentation du système.
Pour en savoir plus sur le scénario Info, tapez :
PwrTest /info /?
Le scénario PwrTest Info prend en charge les arguments de ligne de commande dans le tableau suivant.
Argument | Description | Valeur par défaut |
---|---|---|
/info:powercap |
Affichez SYSTEM_POWER_CAPABILITIES, qui comprend des informations sur la disponibilité des états de veille du système. |
(aucun) |
/info:powerinfo |
Afficher SYSTEM_POWER_INFORMATION qui affiche des données dynamiques sur les seuils d’inactivité et les minuteurs actuels. |
(aucun) |
/info:battery |
Affichez SYSTEM_BATTERY_STATE qui contient des informations sur l’état actuel de la batterie système. |
(aucun) |
/info:ppm |
Affichez PROCESSOR_POWER_INFORMATION qui contient des informations sur le processeur système. |
(aucun) |
/info:all |
Affiche toutes les données d’informations prises en charge. |
(aucun) |
Exemples
PwrTest /info:powercap
PwrTest affiche et consigne les informations sur les capacités d’alimentation du système à partir de la structure SYSTEM_POWER_CAPABILITIES.
PwrTest /info:all
PwrTest affiche et journalisera toutes les données d’informations prises en charge.
Sortie du fichier journal XML
Le scénario Info génère les éléments XML suivants :
<InfoScenario> <SYSTEM_POWER_CAPABILITIES> <SystemS1StateSupported></SystemS1StateSupported> <SystemS2StateSupported></SystemS2StateSupported> <SystemS3StateSupported></SystemS3StateSupported> <SystemS4StateSupported></SystemS4StateSupported> <SystemS5StateSupported></SystemS5StateSupported> <RtcWakeSupported></RtcWakeSupported> <FastSystemS4></FastSystemS4> </SYSTEM_POWER_CAPABILITIES> <SYSTEM_POWER_INFORMATION> <MaxIdlenessAllowed></MaxIdlenessAllowed> <Idleness></Idleness> <TimeRemaining></TimeRemaining> <CoolingMode></CoolingMode> </SYSTEM_POWER_INFORMATION> <SYSTEM_BATTERY_STATE> <AcOnLine></AcOnLine> <BatteryPresent></BatteryPresent> <Charging></Charging> <Discharging></Discharging> <MaxCapacity></MaxCapacity> <RemainingCapacity></RemainingCapacity> <RateOfDrain></RateOfDrain> <EstimatedTime></EstimatedTime> <DefaultAlert1></DefaultAlert1> <DefaultAlert2></DefaultAlert2> </SYSTEM_BATTERY_STATE> <PROCESSOR_POWER_INFORMATION> <CPUNumber></CPUNumber> <MaxMhz></MaxMhz> <CurrentMhz></CurrentMhz> <MhzLimit></MhzLimit> <MaxIdleState></MaxIdleState> <CurrentIdleState></CurrentIdleState> </PROCESSOR_POWER_INFORMATION> </InfoScenario>
Ce tableau décrit en détail les éléments XML du scénario PPM.28
Élément | Description |
---|---|
<InfoScenario> |
Contient des informations relatives au scénario d’informations. <Un seul élément InfoScenario> par fichier journal PwrTest. |
<SYSTEM_POWER_CAPABILITIES> |
Contient des informations relatives aux fonctionnalités d’alimentation du système. Ces informations sont récupérées à partir de la structure SYSTEM_POWER_CAPABILITIES. |
<SystemSxStateSupported> |
Indique si un état de veille ACPI système donné est pris en charge sur le système. |
<RtcWakeSupported> |
Indique l’état de veille le plus bas où le réveil RTC (wake on timer) est pris en charge. La valeur est de l’énumération SYSTEM_POWER_STATE. |
<FastSystemS4> |
Indique si la mise en veille hybride est disponible sur le système. |
<SYSTEM_POWER_INFORMATION> |
Contient des informations relatives à l’inactivité du système. |
<MaxIdlenessAllowed> |
Indique l’inactivité (en pourcentage) lorsque le système est considéré comme inactif et que le délai d’inactivité commence à être compté. |
<Inactivité> |
Niveau d’inactivité actuel, exprimé en pourcentage. |
<TimeRemaining> |
Indique le temps restant dans le minuteur d’inactivité de secours du système, en secondes |
<CoolingMode> |
Indique le mode de refroidissement système actuel : (0) Actif, (1), Passif, (2) Non valide. |
<SYSTEM_BATTERY_STATE> |
Contient des informations relatives à l’état actuel de la batterie système. |
<AcOnLine> |
Indique si le système fonctionne actuellement sur l’alimentation secteur. |
<BatteryPresent> |
Indique si au moins une batterie est présente dans le système. |
<Charge> |
Indique si au moins une batterie est en cours de chargement. |
<Décharge> |
Indique si au moins une batterie est en cours de décharge. |
<MaxCapacity> |
Capacité maximale de la batterie lorsqu’elle est neuve, en mWh. |
<Capacité restante> |
Capacité restante estimée de la batterie, en mWh. |
<RateOfDrain> |
Indique le taux actuel de décharge de la batterie en mW. |
<EstimatedTime> |
Temps restant estimé sur la batterie, en secondes. |
<DefaultAlert1> |
Indique la capacité suggérée par les fabricants de batteries lorsqu’une alerte de batterie faible doit se produire. |
<DefaultAlert2> |
Indique la capacité suggérée par les fabricants de batterie lorsqu’une alerte de batterie d’avertissement doit se produire. |
<PROCESSOR_POWER_INFORMATION> |
Contient des informations relatives aux processeurs système et à leurs fonctionnalités de gestion de l’alimentation. |
<CpuNumber> |
Indique le processeur décrit l’élément PROCESSOR_POWER_INFORMATION> actuel<. |
<MaxMhz> |
Indique la fréquence maximale du processeur. |
<CurrentMhz> |
Indique la fréquence actuelle du processeur. |
<MhzLimit> |
Indique la limite actuelle de la fréquence d’horloge du processeur. |
<MaxIdleState> |
Indique l’état d’inactivité maximal du processeur. |
<CurrentIdleState> |
Indique l’état d’inactivité actuel du processeur. |
Informations sur le scénario d’état d’exécution
Le scénario PwrTest Execution State est conçu pour journaliser et afficher les événements de changement d’état d’exécution de thread.
Les applications et les services peuvent temporairement remplacer les paramètres de gestion de l’alimentation, tels que les délais d’inactivité du moniteur et du veille, en modifiant leur état d’exécution de thread. L’état d’exécution d’un thread donné peut être modifié via l’API Microsoft Win32 SetThreadExecutionState().
Le scénario État d’exécution affiche et enregistre les applications et services en temps réel qui changent leur état d’exécution de thread. Cela peut être utile pour diagnostiquer les applications et les services qui empêchent le moniteur ou le système de rester inactif.
Pour plus d’informations sur l’API SetThreadExecutionState(), consultez SetThreadExecutionState sur le site web MSDN.
Pour en savoir plus sur le scénario État d’exécution, tapez :
PwrTest /es /?
Le scénario PwrTest /es peut être arrêté en appuyant sur la touche « q ».
Notes
PwrTest n’est pas en mesure de déterminer les modifications apportées à l’état d’exécution du thread avant le démarrage du scénario d’état d’exécution.
Argument | Description | Valeur par défaut |
---|---|---|
(aucun argument) |
Non applicable |
Non applicable |
Exemples
PwrTest /es
PwrTest affiche et journalisera les modifications apportées à l’état d’exécution du thread.
Sortie du fichier journal XML
Le scénario d’état d’exécution génère les éléments XML suivants :
<ExecutionState> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000001</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>FALSE</Display> <AwayMode>FALSE</AwayMode> </EsChange> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000003</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>TRUE</Display> <AwayMode>FALSE</AwayMode> </EsChange> </ExecutionState>
Le tableau suivant décrit en détail les éléments XML du scénario État d’exécution.
Élément | Description |
---|---|
<ExecutionState> |
Contient des informations relatives au scénario d’état d’exécution. Un seul <élément ExecutionState> par fichier journal PwrTest. |
<EsChange> |
Contient des informations relatives à un événement de changement d’état d’exécution de thread unique. Il y aura un <élément EsChange> pour chaque événement de changement d’état d’exécution de thread enregistré dans le fichier journal PwrTest. |
<Time> |
Indique l’heure à laquelle l’événement de changement d’état d’exécution s’est produit. |
<Processus> |
Indique le chemin d’accès au fichier image pour le processus qui a demandé la modification de l’état d’exécution. |
<RawState> |
Indique l’état d’exécution de la requête. Cet état est une valeur 32 bits de type EXECUTION_STATE (voir Windows.h). |
<Continue> |
Indique si le processus a demandé que le changement d’état d’exécution soit continu (ES_CONTINUOUS). |
<Système> |
Indique si le processus a demandé que le système soit disponible (ES_SYSTEM_REQUIRED). |
<Afficher> |
Indique si le processus a demandé que l’affichage soit disponible (ES_DISPLAY_REQUIRED). |
<AwayMode> |
Indique si le processus a demandé l’activation du mode absent (ES_AWAYMODE_REQUIRED). |
Syntaxe de commande
Option de commande | Description |
---|---|
Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR |
Exécute le travail de test OptStandby - Video Memory Purge and Resume. |
Notes
Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /h.
Liste de fichiers
File | Emplacement |
---|---|
Pwrtest.exe |
<[testbinroot]>\nttest\tools\acpi\pwrtest\ |
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
LLU_NetAccessOnly | Nom de LLU pour l’utilisateur net |