Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het PwrTest Execution State Scenario (/es) bewaakt de uitvoeringsstatus van threads van de momenteel actieve processen en services.
Notitie Dit PwrTest Execution State Scenario wordt voornamelijk gebruikt voor toepassingen die gebruikmaken van verouderde Power Request-API's, zoals de functie SetThreadExecutionState (Windows)). Als u toepassingen wilt bewaken die gebruikmaken van nieuwere POWER-aanvraag-API's, zoals de functie PowerSetRequest (Windows), gebruikt u in plaats daarvan het scenario PwrTest-aanvragen .
Toepassingen en services kunnen tijdelijk energiebeheerinstellingen overschrijven, zoals de time-outs voor inactiviteit van de monitor en de slaapmodus, door te veranderen hoe hun threads worden uitgevoerd. Het PwrTest Execution State Scenario bewaakt de uitvoeringsstatus van threads en wijzigingen in de systeemstatus die toepassingen en services hebben aangebracht met behulp van de win32 SetThreadExecutionState-functie (Windows).
U kunt het /es-scenario samen met PwrTest Idle Scenario gebruiken om de toepassingen en services te identificeren die verhinderen dat de monitor of het systeem niet actief wordt.
Syntaxis
pwrtest /es [/t:n] [/stes:{y|n}] [/rss:{y|n}] [/sss:{y|n}] [/all] [/user] [/kernel] [/idle] [/?]
/t:n
Hiermee geeft u de totale tijd (in minuten) op voor het uitvoeren van het scenario (de standaardwaarde voor n is 30 minuten).
/stes:{y|n}
Hiermee geeft u op of SetThreadExecutionState-gebeurtenissen moeten worden geregistreerd (y (ja) is de standaardinstelling.
/rss:{y|n}
Hiermee geeft u op of RegisterSystemState-gebeurtenissen moeten worden geregistreerd (y (ja) is de standaardinstelling.
/sss:{y|n}
Hiermee geeft u op of SetSystemState-gebeurtenissen moeten worden vastgelegd (y (ja) is de standaardinstelling.
/alle
Hiermee geeft u op dat alle gebeurtenissen moeten worden vastgelegd (SetThreadExecutionState, RegisterSystemState, SetSystemState).
/gebruiker
Hiermee geeft u op dat alle gebruikersgebeurtenissen moeten worden vastgelegd (SetThreadExecutionState).
/kern
Hiermee geeft u op dat alleen kernelmodusgebeurtenissen moeten worden vastgelegd (RegisterSystemState, SetSystemState).
/inactief
Statistieken over niet-actieve logboeken.
Voorbeelden
pwrtest /es /all
pwrtest /es /user
pwrtest /es /kernel
pwrtest /es /kernel /sss:n
pwrtest /es /kernel /rss:n
pwrtest /es /kernel /rss:y /sss:n
pwrtest /es /sss:n
pwrtest /es /rss:n /sss:n
pwrtest /es /stes:n
pwrtest /es /all /idle
Uitvoer van XML-logboekbestand
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<ExecutionState>
<EsChange>
<Time>XX:XX:XX</Time>
<Process></Process>
<RawState></RawState>
<Continuous></Continuous>
<System></System>
<Display></Display>
<AwayMode></AwayMode>
</EsChange>
<EsChange>
<Time>XX:XX:XX</Time>
<Process></Process>
<RawState></RawState>
<Continuous></Continuous>
<System></System>
<Display></Display>
<AwayMode></AwayMode>
</EsChange>
</ExecutionState>
</PwrTestLog>
In de volgende tabel worden de XML-elementen beschreven die worden weergegeven in het logboekbestand.
| Onderdeel | Beschrijving |
|---|---|
| <ExecutionState> | Bevat informatie met betrekking tot het uitvoeringsstatusscenario. Er kan slechts één <ExecutionState-element> in een PwrTest-logboekbestand zijn. |
| <EsChange> | Bevat informatie met betrekking tot een statuswijziging van de uitvoeringsstatus van een enkele thread. Er is één <EsChange-element> . |
| <Tijd> | Geeft de tijd aan waarop de wijzigingsgebeurtenis van de uitvoeringsstatus is opgetreden. |
| <Proces> | Geeft het pad naar het afbeeldingsbestand aan voor het proces waarvoor de uitvoeringsstatuswijziging is aangevraagd. |
| <RawState> | Geeft de uitvoeringsstatus van de aanvraag aan. Dit is een 32-bits waarde van het type EXECUTION_STATE (zie Windows.h). |
| <Continue> | Geeft aan of het proces de uitvoeringsstatuswijziging heeft aangevraagd om doorlopend te zijn (ES_CONTINUOUS). |
| <Systeem> | Geeft (TRUE) aan als het proces heeft aangevraagd dat het systeem beschikbaar is (ES_SYSTEM_REQUIRED) of niet (ONWAAR). |
| <Beeldscherm> | Geeft (TRUE) aan als het proces heeft aangevraagd dat de weergave beschikbaar is (ES_DISPLAY_REQUIRED) of niet (ONWAAR). |
| <AwayMode> | Geeft (TRUE) aan als het proces heeft aangevraagd dat de modus Afwezig wordt ingeschakeld (ES_AWAYMODE_REQUIRED) of niet (FALSE). |