Windows系统之新式待机模式

Windows 10 新式待机扩展了 Windows 8.1 连接待机电源模型。 连接待机以及随后的新式待机可实现随开即用/随关随停的用户体验,类似于智能手机电源模型。 与手机一样,S0 低功耗空闲模型使系统能够在低功耗模式下保持网络连接。

新式待机功能概述

新式待机会话包含整个屏幕关闭到屏幕打开的用户方案。 但是,单独的屏幕关闭和睡眠段构成了整个新式待机会话。 这些状态将软件行为静默期与长期低功耗期区分开来。 出于这个原因,Microsoft 将新式睡眠概念化为与传统 S3 睡眠等效,并增加了允许增值软件活动定期运行的优势。

Windows 10 通过以下方式实现低功耗:只有在绝对必要时才从最低功耗状态中唤醒,并且只允许软件在短时间、受控的突发活动中执行,从而显著减少了软件组件的执行机会。 Windows 和 SoC 硬件始终在侦听感兴趣的事件(例如网络数据包或键盘上的用户输入),并在需要时立即唤醒。 系统将在需要实时操作时唤醒,例如 OS 维护或用户唤醒系统时。

新式待机由多种硬件和软件电源模式组成,所有这些模式都在屏幕关闭时出现。 新式待机的复杂性在于要使系统保持活动状态以处理后台任务,同时确保系统保持足够安静以实现较长的电池寿命。

新式待机硬件过程:

新式待机软件过程:

新式待机与S3

https://learn.microsoft.com/zh-cn/windows-hardware/design/device-experiences/modern-standby-vs-s3

在 Windows 10 中,有两种适用于电脑的电源模型:S3 和新式待机。 S3 电源模型是一种较旧标准,无法像消费者期望的那样在新式设备上随开即用。 新式待机能够利用新式芯片组的所有功能,并且可在目前的平板电脑和电脑范围内集成。 新式待机的第一次迭代是连接待机,该功能是在 Windows 8 和 Windows 8.1 中首次引入。 新式待机在 Windows 8.x 连接待机概念上进行扩展,允许灵活地选择组件,并使 OS 能够在待机模式下管理网络连接。

上图说明了各模型之间的关系,以及新式待机系统在待机期间如何保持连接到网络或是从网络断开连接。

在任何新式待机系统上,系统在待机期间都仍保留为 S0,这使以下方案可以正常工作:
+后台活动
+从低功率状态更快地恢复
在待机期间可以保持连接状态的系统上,基于特定网络模式的唤醒也可能由操作系统设置,使应用能够接收最新内容,例如传入电子邮件、VoIP 呼叫或新闻文章。

自适应连接待机

https://learn.microsoft.com/zh-cn/windows-hardware/design/device-experiences/modern-standby-network-connectivity

新式待机中需要网络连接的用户方案包括远程桌面唤醒和从 UWP 应用接收通知。 为了维护这些方案的连接,如果用户已启用远程桌面或启用了任何具有后台任务(需要始终在后台运行网络)的 UWP 应用,则系统将允许在睡眠期间进行网络活动。 否则,系统将在睡眠期间暂停网络活动,同时在恢复时提供即时连接。 这种网络连接优化可保留最终用户体验,同时通过减少不需要的网络活动来节省电池使用时间。

可以通过设置 > 系统 > 电池 > 每个应用的电池使用量 > 选择此应用何时可以在后台运行,并在下拉菜单中选择“始终”,启用始终在后台运行 UWP 应用。 默认情况下,应用设置为“让 Windows 决定”,这不会导致应用保持连接状态。

ACS 将在睡眠会话开始时确定所需的连接类型,并且在整个会话中保持不变。 例如,如果用户启用在睡眠期间需要网络访问的应用,则 OS 将确定在睡眠会话开始时需要连接,并处于睡眠状态时保持连接。