Scenario di richieste PwrTest
Lo scenario di richieste PwrTest registra le richieste di alimentazione dai processi e dai servizi in esecuzione nel sistema man mano che si verificano.
È possibile usare lo scenario di richieste PwrTest per diagnosticare il motivo per cui un computer non passa a dormire o perché il monitoraggio rimane attivo.
È anche possibile usare lo strumento di amministrazione PowerCfg (powercfg.exe) per questo scopo (powercfg.exe /requests). PowerCfg è incluso in Windows (directory Windows\System32). Tuttavia, Powercfg.exe acquisisce solo le richieste di alimentazione attive al momento dell'esecuzione dello strumento. Al contrario, lo scenario richieste PwrTest viene eseguito per un periodo di tempo specificato e registra le richieste di alimentazione durante la creazione e la chiusura, pertanto le richieste non devono essere attive quando lo strumento viene eseguito.
Sintassi
pwrtest /requests [/t:n] [/?]
/t:n
Specifica il tempo totale (in minuti) per l'esecuzione dello scenario (il valore predefinito per n è 30 minuti).
esempi
pwrtest /requests
pwrtest /requests /t:60
Output file di log XML
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<PowerRequests>
<CreatePowerRequestEvent>
<Timestamp></TimeStamp>
<Caller></Caller>
<Context></Context>
<RequestObject></RequestObject>
<Type></Type>
<ProcessID></ProcessID>
<SessionID></SessionID>
<Legacy></Legacy>
<SystemAllowed></SystemAllowed>
<DisplayAllowed></DisplayAllowed>
<AwayModeAllowed></AwayModeAllowed>
<PerfBoostAllowed></PerfBoostAllowed>
<ExecutionRequiredAllowed></ExecutionRequiredAllowed>
<SystemCount></SystemCount>
<DisplayCount></DisplayCount>
<AwayModeCount></AwayModeCount>
<PerfBoostCount></PerfBoostCount>
<ExecutionRequiredCount></ExecutionRequiredCount>
</CreatePowerRequestEvent>
<ChangePowerRequestEvent>
<Timestamp></TimeStamp>
<Caller></Caller>
<RequestObject></RequestObject>
<SystemCount></SystemCount>
<DisplayCount></DisplayCount>
<AwayModeCount></AwayModeCount>
<PerfBoostCount></PerfBoostCount>
<ExecutionRequiredCount></ExecutionRequiredCount>
</ChangePowerRequestEvent>
<ClosePowerRequestEvent>
<Timestamp></TimeStamp>
<Caller></Caller>
<RequestObject></RequestObject>
</ClosePowerRequestEvent>
</PowerRequests>
</PwrTestLog>
Nella tabella seguente vengono descritti gli elementi XML visualizzati nel file di log.
Elemento | Descrizione |
---|---|
<PowerRequests> | Contiene tutti gli eventi di power request diversi. Può essere presente un solo <elemento PowerRequests> in un file di log PwrTest. |
<Timestamp> | Timestamp di qualsiasi evento specificato. |
<Chiamante> | Nome del richiedente. |
<Contesto> | Percorso dell'istanza del dispositivo se applicabile |
<RequestObject> | Richiedere l'oggetto per l'evento. |
<Digitare> | Tipo numerico di chiamante. 0 = driver 1 = processo 2 = servizio condiviso |
<Processid> | ID processo del chiamante. |
<Sessionid> | ID sessione del chiamante se processo. |
<Eredità> | Segnala True o False se il chiamante ha usato la funzione Legacy SetThreadExecutionState (Windows) o le API PoSetSystemState o la funzione PowerSetRequest più recente (Windows) o Le API PoSetPowerRequest . |
<SystemAllowed> | Segnala se le richieste di sistema sono consentite per questo chiamante. |
<DisplayAllowed> | Segnala se le richieste di visualizzazione sono consentite per questo chiamante. |
<AwayModeAllowed> | Segnala se le richieste di modalità di distanza sono consentite per questo chiamante. |
<PerfBoostAllowed> | Segnala se le richieste di aumento delle prestazioni sono consentite per questo chiamante. |
<ExecutionRequiredAllowed> | Segnala se le richieste necessarie per l'esecuzione sono consentite per questo chiamante. |
<SystemCount> | Numero di richieste di sistema per questo chiamante. |
<DisplayCount> | Numero di richieste di visualizzazione per questo chiamante. |
<AwayModeCount> | Numero di richieste di modalità di distanza per questo chiamante. |
<PerfBoostCount> | Numero di richieste di aumento delle prestazioni per questo chiamante. |
<ExecutionRequiredCount> | Numero di richieste di esecuzione necessarie per questo chiamante. |
<CreatePowerRequestEvent> | Il chiamante ha creato una nuova richiesta. |
<ChangePowerRequestEvent> | Il chiamante ha modificato il conteggio delle richieste. |
<ClosePowerRequestEvent> | Il chiamante ha chiuso la richiesta. |