什么是新式待机
Windows 10 新式待机扩展了 Windows 8.1 连接待机电源模型。 连接待机以及随后的新式待机可实现随开即用/随关随停的用户体验,类似于智能手机电源模型。 与手机一样,S0 低功耗空闲模型使系统能够在低功耗模式下保持网络连接。
尽管新式待机可以像连接待机一样实现随开即用/随关随停的用户体验,但新式待机比 Windows 8.1 连接待机电源模型更具包容性。 新式待机允许以前仅使用传统睡眠 (S3) 电源模型的细分市场使用低功耗空闲模型。 示例系统包括基于旋转介质和混合介质(例如,SSD + HDD 或 SSHD)的系统和/或不支持先前所有连接待机要求的 NIC。
随着时间的推移,支持新式待机而不是 S3 的系统数量正在增加。 新式待机部分概述了启用新式待机的重要更改、合作伙伴要求和最佳做法。
备注
新式待机适用于 Windows 10 桌面版和 Windows 10X。
无法通过更改 BIOS 中的设置来完成 S3 和新式待机之间的切换。 在没有重新安装完整 OS 的情况下,Windows 不支持切换电源模型。
新式待机会话包含整个屏幕关闭到屏幕打开的用户方案。 但是,单独的屏幕关闭和睡眠段构成了整个新式待机会话。 这些状态将软件行为静默期与长期低功耗期区分开来。 出于这个原因,Microsoft 将新式睡眠概念化为与传统 S3 睡眠等效,并增加了允许增值软件活动定期运行的优势。
Windows 10 通过以下方式实现低功耗:只有在绝对必要时才从最低功耗状态中唤醒,并且只允许软件在短时间、受控的突发活动中执行,从而显著减少了软件组件的执行机会。 Windows 和 SoC 硬件始终在侦听有趣的事件(例如网络数据包或键盘上的用户输入),并在需要时立即唤醒。 系统将在需要实时操作时唤醒,例如 OS 维护或用户唤醒系统时。
新式待机由多种硬件和软件电源模式组成,所有这些模式都在屏幕关闭时出现。 新式待机的复杂性在于要使系统保持活动状态以处理后台任务,同时确保系统保持足够安静以实现较长的电池寿命。
新式待机在用户使系统进入睡眠状态(例如,用户按下电源按钮、合上盖子、空闲或通过 Windows“开始”菜单中的电源按钮选择“睡眠”)时启动。 进入新式待机状态时,应用和系统软件必须准备好转换到低功耗操作。 (请参阅为新式待机准备软件。在为低功耗操作准备好软件组件和应用之后,硬件组件(包括其软件设备驱动程序)也必须为低功耗操作做好类似的准备。 (请参阅为新式待机准备软件。软件和硬件都必须为低功耗操作做好准备。
为了响应用户输入、来自网络设备的中断和其他硬件事件,可以按需转换到活动模式。 在停止所有软件活动,并且打开和关闭 SoC 的设备进入低功耗状态后,Windows 会将 SoC 从活动模式转换为空闲模式。 (请参阅在活动状态和空闲状态之间转换。)
在新式待机期间,网络和通信设备会根据系统的软件活动自动在活动模式和低功耗模式之间转换。 当没有需要网络的系统服务或 Microsoft Store 应用后台任务时,网络设备处于低功耗、协议卸载和 WoL 模式。 当系统服务或后台任务需要网络访问时,Windows 会自动将网络设备转换为活动模式。
有时,系统会在活动模式(屏幕关闭)下停留较长的时间间隔。 出现这些较长的活动时间间隔有多种原因,例如,处理传入的电子邮件或下载关键的 Windows 更新。 允许将 SoC 置于活动电源状态的 Windows 组件称为激活器,因为它们在电源管理器中注册为能够阻止转换回空闲电源模式。 这些活动的持续时间差异很大,但可以进行控制以延长电池寿命。 可以使用内置的 SleepStudy 软件工具或通过基于 Windows 事件跟踪 (ETW) 的工具来查看活动的持续时间。
在 Windows 8.1 连接待机系统上,在新式待机期间,Windows 至少每 30 秒将 SoC 从空闲模式转换为活动模式,以执行内核维护任务。 此维护活动的持续时间非常短(通常不超过几百毫秒),并且无法调整。 这不会在 Windows 10 新式待机系统上发生。
当用户使系统从待机状态恢复时(例如按下电源按钮),显示屏立即打开,网络设备还原到正常的活动操作模式。 从按下电源按钮到显示屏打开的时间不到一秒。 在显示屏打开并且网络设备恢复正常操作模式后,桌面应用程序继续运行,并且系统恢复其正常的屏幕开启活动行为。