Scenariusz uśpienia PwrTest

Scenariusz PwrTest Sleep ułatwia automatyczne testowanie przejść w tryb uśpienia i wznawiania.

Narzędzie PwrTest umożliwia kierowanie platformy do co najmniej jednego stanu uśpienia w zautomatyzowany sposób i rejestrowanie informacji o wydajności stanu uśpienia, takich jak inicjowanie systemu BIOS i łączny czas wznawiania.

Składnia

pwrtest /sleep [/c:n] [/d:n] [/p:n] [/h:{y|n}] [/s:{1|3|4|all|rnd|hibernate|standby|dozes4}] [/unattend] [dt:n] [/e:n] [/?] 

/c:n
Określa liczbę cykli (1 jest wartością domyślną) do uruchomienia.

/d:n
Określa czas opóźnienia w sekundach (wartość domyślna to 90).

/p:n
Określa czas uśpienia w sekundach (wartość domyślna to 60). Jeśli czasomierz wznawiania nie jest obsługiwany w przypadku hibernacji, system zostanie uruchomiony ponownie i natychmiast wznowi działanie po zapisaniu pliku hibernacji.

/h:{y|n}
Określa, czy należy włączyć funkcję uśpienia hybrydowego (y) lub wyłączyć (n). Wartość domyślna to zasady systemowe.

/s:{1|3|4|wszystkie|losowe|hibernacja|czuwanie|dozes4}

1
Określa, że stan docelowy to zawsze S1.

3
Określa, że stan docelowy to zawsze S3.

4
Określa, że stan docelowy to zawsze S4.

cały
Określa przełączanie przez wszystkie obsługiwane stany zasilania w kolejności.

Rnd
Określa losowe przechodzenie przez wszystkie obsługiwane stany zasilania.

hibernacja
Określa, że stan docelowy to zawsze hibernacja (S4).

Gotowo¶ci
Określono, że stan docelowy to dowolny dostępny stan gotowości (S1 lub S3).

dozes4
Określa przejście do trybu S4 z trybu nowoczesnego stanu gotowości (S0 Low Power Idle).

/unattend
Określa, aby nie zmieniać stanu wykonywania systemu po wznawianiu.

/dt:n
Tylko w przypadku dozeS4 określa limit czasu doze w sekundach do spędzenia w nowoczesnej rezerwy przed przejściem do hibernacji (S4).

/e:n
Określa limit czasu w sekundach oczekiwania na zdarzenie zakończenia przejścia (wartość domyślna to 120 sekund).

Przykłady

pwrtest /sleep /c:4 /s:all 
pwrtest /sleep /c:4 /p:120 /d:150 /s:all
pwrtest /sleep /c:10 /s:dozes4 /dt:100 /p:100

Dane wyjściowe pliku dziennika XML

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <SleepScenario> 
    <SleepTransitions 
            critical="" 
            hybrid="" 
            delay="" 
            sleeptime=""> 
            <SleepTransition 
                  number="" 
                  status=""> 
                  <StartT></StartT> 
                  <EndT></EndT> 
                  <SleepTimeMs></SleepTimeMs> 
                  <TargetState></TargetState> 
                  <EffectiveState></EffectiveState> 
                  <BIOSInitTimeMs></BIOSInitTimeMs> 
                  <DriverWakeTimeMs></DriverWakeTimeMs> 
                  <Suspend></Suspend> 
                  <Resume></Resume> 
                  <HiberReadTimeMs></HiberReadTimeMs> 
                  <HiberWriteTimeMs></HiberWriteTimeMs> 
                  <HiberPagesWritten></HiberPagesWritten> 
            </SleepTransition> 
            <SleepTransition 
                  number="" 
                  status=""> 
                  <StartT></StartT> 
                  <EndT></EndT> 
                  <SleepTimeMs></SleepTimeMs> 
                  <TargetState></TargetState> 
                  <EffectiveState></EffectiveState> 
                  <BIOSInitTimeMs></BIOSInitTimeMs> 
                  <DriverWakeTimeMs></DriverWakeTimeMs> 
                  <Suspend></Suspend> 
                  <Resume></Resume> 
                  <HiberReadTimeMs></HiberReadTimeMs> 
                  <HiberWriteTimeMs></HiberWriteTimeMs> 
                  <HiberPagesWritten></HiberPagesWritten> 
            </SleepTransition>
    </SleepTransitions> 
  </SleepScenario> 
</PwrTestLog> 

W poniższej tabeli opisano elementy XML, które są wyświetlane w pliku dziennika.

Składnik Opis
<SleepScenario>

Zawiera informacje związane ze scenariuszem uśpienia. W pliku dziennika PwrTest istnieje tylko jeden <element SleepScenario> .

<SleepTransitions>

Udostępnia ogólne dane dotyczące cykli przejścia snu, takich jak stan krytycznych i hybrydowych funkcji uśpienia.

<SleepTransition>

Udostępnia informacje o cyklu uśpienia, takie jak czas rozpoczęcia i zakończenia, a także szczegółowe informacje o czasie wznawiania, takie jak czas inicjowania systemu BIOS. Dla każdego cyklu przejścia uśpienia generowany jest element SleepTransition<>.

<StartT>

Wskazuje godzinę rozpoczęcia cyklu uśpienia. (hh:mm:ss)

<EndT>

Wskazuje czas zakończenia cyklu uśpienia. (hh:mm:ss)

<SleepTimeMs>

Wskazuje czas trwania cyklu uśpienia. (hh:mm:ss)

<TargetState>

Wskazuje docelowy stan uśpienia.

<EffectiveState>

Wskazuje skuteczny stan uśpienia.

<BIOSInitTimeMs>

Wskazuje ilość czasu wymaganego na zainicjowanie systemu BIOS w milisekundach (wartość TargetState musi wynosić 3) podczas wznawiania.

<DriverWakeTimeMs>

Wskazuje czas potrzebny do zainicjowania sterowników przy wznowieniu w milisekundach.

<Zawiesić>

Wskazuje ilość czasu wymaganego do zawieszenia systemu w milisekundach.

<Wznawiać>

Wskazuje łączną ilość czasu wymaganą do wznowienia systemu w milisekundach.

<HiberReadTimeMs>

Wskazuje czas wymagany do odczytania pliku hibernacji w milisekundach. (Wartość TargetState musi być 4)

<HiberWriteTimeMs>

Wskazuje czas wymagany do zapisania pliku hibernacji w milisekundach. (Wartość EffectiveState musi być 4)

<HiberPagesWritten>

Liczba stron zapisanych w pliku hibernacji. (Wartość EffectiveState musi być 4)

Składnia PwrTest