PwrTest 睡眠方案
PwrTest 睡眠方案为自动测试睡眠和恢复切换提供了方便。
PwrTest 可以启动平台以自动方式进入一个或多个睡眠状态,并记录睡眠状态性能信息,例如 BIOS 初始化和总恢复时间。
语法
pwrtest /sleep [/c:n] [/d:n] [/p:n] [/h:{y|n}] [/s:{1|3|4|all|rnd|hibernate|standby}] [/unattend] [/e:n] [/?]
指定要运行的周期数(默认为 1)。
指定延迟时间(以秒为单位,默认值为 90)。
指定睡眠时间(以秒为单位,默认值为 60)。 如果唤醒计时器不支持休眠,系统将重新启动并在写入休眠文件后立即恢复 .
指定应启用休眠 (y) 还是禁用休眠 (n)。默认采用系统策略。
/s:{1|3|4|all|rnd|hibernate|standby}
指定目标状态始终是 S1。
指定目标状态始终是 S3。
指定目标状态始终是 S4。
指定按顺序循环采用所有支持的电源状态。
指定随机循环采用所有支持的电源状态。
指定目标状态始终是休眠 (S4)。
指定目标状态是任何可用的待机状态(S1 或 S3)。
指定唤醒后不更改系统执行状态。
指定等待切换结束事件的超时(以秒为单位,默认值为 120 秒)。
示例
pwrtest pwrtest /sleep /c:4 /s:all
pwrtest /sleep /c:4 /p:120 /d:150 /s:all
XML 日志文件输出
XML
<PwrTestLog> <SystemInformation> </SystemInformation> <SleepScenario> <SleepTransitions critical="" hybrid="" delay="" sleeptime=""> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> </SleepTransitions> </SleepScenario> </PwrTestLog>
下表显示了日志文件中的 XML 元素。
元素 | 描述 |
---|---|
<SleepScenario> | 包含有关睡眠方案的信息。 PwrTest 日志文件中只有一个 <SleepScenario> 元素。 |
<SleepTransitions> | 提供有关睡眠切换周期的总体数据,例如,重要状态和混合睡眠功能。 |
<SleepTransition> | 提供每个睡眠周期信息,例如起始和结束时间、以及有关恢复时间的详细信息(例如 BIOS 初始化时间)。为每个睡眠切换周期生成 <SleepTransition> 元素。 |
<StartT> | 表示睡眠周期的起始时间。(hh:mm:ss) |
<EndT> | 表示睡眠周期的结束时间。(hh:mm:ss) |
<Duration> | 表示睡眠周期的持续时间。(hh:mm:ss) |
<TargetState> | 表示目标睡眠状态。 |
<EffectiveState> | 表示有效睡眠状态。 |
<BIOSInit> | 表示在恢复期间初始化 BIOS 所需的时长,以毫秒为单位且 TargetState 必须为 3。 |
<DriverInit> | 表示在恢复期间初始化驱动程序所需的时长,以毫秒为单位。 |
<Suspend> | 表示挂起系统所需的时长,以毫秒为单位。 |
<Resume> | 表示恢复系统所需的总时长,以毫秒为单位。 |
<HiberRead> | 表示读取休眠文件所需的时间,以毫秒为单位。(TargetState 必须为 4) |
<HiberWrite> | 表示写入休眠文件所需的时间,以毫秒为单位。(EffectiveState 必须为 4) |
相关主题转载自:https://technet.microsoft.com/zh-cn/library/ff550765