Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сценарий PwrTest для режима сна упрощает автоматизированное тестирование переходов в спящий режим и возобновление работы.
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
Указывает на переход в состояние сна S4 из Modern Standby (S0 Low Power 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) |