Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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) |