Сценарий спящего режима PwrTest
Сценарий pwrTest Sleep упрощает автоматическое тестирование спящего режима и возобновление переходов.
PwrTest может автоматически направлять платформу в одно или несколько состояний спящего режима и вести журнал сведений о производительности состояния спящего режима, таких как инициализация BIOS и общее время возобновления.
Синтаксис
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
Указывает количество циклов (по умолчанию — 1).
/d:n
Указывает время задержки в секундах (по умолчанию — 90).
/p:n
Указывает время спящего режима в секундах (по умолчанию — 60). Если таймер пробуждения не поддерживается для гибернации, система перезапустится и сразу же возобновится после записи файла гибернации).
/h:{y|n}
Указывает, следует ли включить гибридный спящий режим (y) или отключить (n). По умолчанию используется системная политика.
/s:{1|3|4|все|rnd|гибернации|резервные|dozes4}
1
Указывает, что целевое состояние всегда равно S1.
3
Указывает, что целевое состояние всегда равно S3.
4
Указывает, что целевое состояние всегда равно S4.
Все
Указывает цикличность между всеми поддерживаемыми состояниями питания по порядку.
Rnd
Задает цикличное прохождение всех поддерживаемых состояний питания случайным образом.
Спящий режим
Указывает, что целевое состояние всегда находится в режиме гибернации (S4).
Режиме ожидания
Указывает, что целевое состояние — любое доступное состояние ожидания (S1 или S3).
dozes4
Указывает, что требуется doze to S4 from Modern Standby (S0 Low Power Idle Idle).
/Unattend
Указывает, что не следует изменять состояние выполнения системы после пробуждения.
/dt:n
Только для dozeS4 указывает время ожидания doze в секундах, которое необходимо потратить в режиме современного режима ожидания перед переходом в режим гибернации (S4).
/e:n
Указывает время ожидания в секундах для ожидания события завершения перехода (по умолчанию — 120 секунд).
Примеры
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
Выходные данные 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>
В следующей таблице описаны XML-элементы, которые отображаются в файле журнала.
Элемент | Описание |
---|---|
<SleepScenario> | Содержит сведения, связанные со сценарием спящего режима. В файле журнала PwrTest есть только один <элемент SleepScenario> . |
<SleepTransitions> | Предоставляет общие данные о циклах перехода в спящий режим, такие как состояние критически важных и гибридных функций спящего режима. |
<SleepTransition> | Предоставляет сведения о цикле спящего режима, такие как время начала и окончания, а также сведения о времени возобновления, например время инициализации BIOS. Элемент <SleepTransition> создается для каждого цикла перехода спящего режима. |
<StartT> | Указывает время начала спящего цикла. (чч:мм:сс) |
<EndT> | Указывает время окончания цикла спящего режима. (чч:мм:сс) |
<SleepTimeMs> | Указывает длительность цикла спящего режима. (чч:мм:сс) |
<TargetState> | Указывает целевое состояние спящего режима. |
<EffectiveState> | Указывает эффективное состояние спящего режима. |
<BIOSInitTimeMs> | Указывает время, необходимое для инициализации BIOS (TargetState должно быть 3) при возобновлении в миллисекундах. |
<DriverWakeTimeMs> | Указывает время, необходимое для инициализации драйверов при возобновлении в миллисекундах. |
<Приостановить> | Указывает время, необходимое для приостановки системы в миллисекундах. |
<Возобновить> | Указывает общее время, необходимое для возобновления работы системы в миллисекундах. |
<HiberReadTimeMs> | Указывает время, необходимое для чтения файла гибернации в миллисекундах. (TargetState должно иметь значение 4) |
<HiberWriteTimeMs> | Указывает время, необходимое для записи файла гибернации в миллисекундах. (Значение EffectiveState должно иметь значение 4) |
<HiberPagesWritten> | Количество страниц, записанных в файле гибернации. (Значение EffectiveState должно иметь значение 4) |