Freigeben über


PwrTest-Monitorszenario

Im PwrTest Monitor-Szenario werden Benutzer-Leerlaufstatistiken protokolliert, die sich auf die Überwachung oder Anzeige des automatischen Dimmens und Leerens beziehen.

Wenn Sie das PwrTest-Monitorszenario ausführen, können Sie auch das Szenario PwrTest Requests Scenario (/requests) in einem anderen Fenster ausführen. Das PwrTest-Anforderungsszenario kann helfen, zu verstehen, warum der Monitor möglicherweise noch eingeschaltet ist oder das System noch wach ist, obwohl der Benutzer lange genug im Leerlauf war, damit die Leerlaufzeitgeber ablaufen.

Wenn Sie beide Szenarien ausführen, müssen Sie unbedingt den Parameter /ln:name verwenden, damit Sie die Namen der Protokolldatei und der ETW-Ablaufverfolgungssitzung ändern können. Die Namen müssen unterschiedlich sein, um einen Konflikt zwischen den beiden Instanzen des Tools zu vermeiden.

Syntax

pwrtest.exe /monitor  [/t:n] [/?] 

/t:n
Gibt die Gesamtzeit (in Minuten) für die Ausführung des Szenarios an (der Standardwert für n beträgt 30 Minuten).

Beispiele

pwrtest.exe /device 
pwrtest.exe /device /t:60

Ausgabe der XML-Protokolldatei

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <MonitorPower> 
    <PhysicalMonitorBrightnessEvent>
        <Timestamp></TimeStamp>
        <PhysicalMonitorBrightnessPercent></PhysicalMonitorBrightnessPercent>
    </PhysicalMonitorBrightnessEvent>
    <MonitorIdleStatusEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <AccruedIdleTimeMs></AccruedIdleTimeMs>
    </MonitorIdleStatusEvent>
    <MonitorTimeoutsChangeEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <DisplayTimeoutValueMs></DisplayTimeoutValueMs>
        <ScreenSaverTimeoutValueMs></ScreenSaverTimeoutValueMs>
        <DimTimeoutValueMs></DimTimeoutValueMs>
        <DimBrightnessValue></DimBrightnessValue>
        <NormalBrightnessValue></NormalBrightnessValue>
    </MonitorTimeoutsChangeEvent>
    <MonitorIdleActionExpireEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <IdleAction></IdleAction>
        <IdleStartTime></IdleStartTime>
        <TimeoutValueMs></TimeoutValueMs>
    </MonitorIdleActionExpireEvent>
    <MonitorPowerEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <NewState></NewState>
        <PreviousState></PreviousState>
        <PreviousStateTime></PreviousStateTime>
    </MonitorPowerEvent>
    <MonitorAdaptiveDimTimeoutEvent>
        <Timestamp></TimeStamp>
        <Timeout></Timeout>
    </MonitorAdaptiveDimTimeoutEvent>
  </MonitorPower>
</PwrTestLog> 

In der folgenden Tabelle werden die XML-Elemente beschrieben, die in der Protokolldatei angezeigt werden.

Element Beschreibung
<MonitorPower>

Enthält alle verschiedenen Energieereignisse des Monitors. In einer PwrTest-Protokolldatei kann nur ein <MonitorPower-Element> vorhanden sein.

<Timestamp>

Zeitstempel eines beliebigen Ereignisses.

<SessionID>

Der Name der Benutzersitzung, für die das Ereignis verwendet wird.

<IsConsoleSession>

Zeigt an, ob die physische Konsolensitzung an den physischen Monitor angefügt ist.

<PhysicalMonitorBrightnessEvent>

Das Ereignis gibt die aktuelle Monitorhelligkeit an.

<MonitorIdleStatusEvent>

Ereignis gibt an, dass sich der Benutzer im Leerlauf befindet.

<AccruedIdleTimeMs>

Angefallene Leerlaufzeit des Benutzers in Millisekunden.

<MonitorTimeoutsChangeEvent>

Das Ereignis gibt die aktuellen Leerlauftimeouts an.

<DisplayTimeoutValueMs>

Zeigt einen leeren Timeoutwert in Millisekunden an.

<ScreenSaverTimeoutValueMs>

Timeoutwert des Bildschirmschoner in Millisekunden.

<DimTimeoutValueMs>

Zeigt den Dim-Timeoutwert in Millisekunden an.

<DimBrightnessValue>

Helligkeit, die verwendet werden soll, wenn sich der Dim-Zustand befindet.

<NormalBrightnessValue>

Helligkeit, die verwendet werden soll, wenn der Zustand aktiviert ist.

<MonitorIdleActionExpireEvent>

Das Ereignis gibt an, dass ein Leerlauftimeout erreicht wurde und eine Aktion ausgeführt wurde.

<IdleAction>

Beschreibt die ausgeführte Aktion (Bildschirmschoner starten, Konsole gesperrt, Monitor dim, Monitor leer).

<IdleStartTime>

Startzeit dieses Leerlaufzustands.

<TimeoutValueMs>

Timeoutwert dieses Leerlaufzustands in Millisekunden.

<MonitorPowerEvent>

Das Ereignis gibt an, dass ein Leerlauftimeout der Anzeige erreicht wurde und eine Aktion ausgeführt wurde.

<newState>

Neuer Status des Monitors (ein/dim/off).

<Previousstate>

Vorheriger Status des Monitors (ein/dim/off).

<PreviousStateTime>

Zeit, die im vorherigen Zustand verbracht wurde.

<MonitorAdaptiveDimTimeoutEvent>

Das Ereignis gibt an, dass sich das adaptive Dim-Timeout geändert hat.

<Timeout>

Neuer Timeoutwert in Sekunden.

PwrTest-Syntax