zooter Asked: 2019-07-30 22:10:46 +0800 CST2019-07-30 22:10:46 +0800 CST 2019-07-30 22:10:46 +0800 CST Windows 如何从睡眠模式进入休眠模式? 772 我知道在 Windows 10 电源选项中,有一个设置可以让您控制何时从睡眠模式进入休眠模式,但这实际上是如何工作的?Windows 如何知道笔记本电脑何时已经“休眠”以将其切换到休眠模式(或将内存内容写入磁盘)?这是否涉及实际暂时醒来? windows-10 sleep 1 个回答 Voted Best Answer user1686 2019-07-30T23:13:35+08:002019-07-30T23:13:35+08:00 大多数 PC 都有一个硬件时钟 (RTC),可以在 CPU 断电时保持时间。RTC还有“定时唤醒”功能;操作系统可以对其进行编程,使其在指定的时间后唤醒系统。 因此,无论何时暂停笔记本电脑,在进入睡眠状态之前,Windows 都会对 RTC 进行编程,使其在大约 X 小时后唤醒。当系统被唤醒时(总是完全唤醒),Windows 检查它被哪个设备唤醒(使用 ACPI);也可能是当前时间是否恰好是暂停后的 X 小时。 如果 Windows 发现它被自己预定的 RTC 事件(而不是盖子/键盘)唤醒,它会立即回到睡眠状态——这次是休眠模式。 (在笔记本电脑中,固件也可以在电池电量严重不足时唤醒系统;操作系统可以再次识别它是如何/为什么被唤醒的,并基于此自动进入休眠模式。)
大多数 PC 都有一个硬件时钟 (RTC),可以在 CPU 断电时保持时间。RTC还有“定时唤醒”功能;操作系统可以对其进行编程,使其在指定的时间后唤醒系统。
因此,无论何时暂停笔记本电脑,在进入睡眠状态之前,Windows 都会对 RTC 进行编程,使其在大约 X 小时后唤醒。当系统被唤醒时(总是完全唤醒),Windows 检查它被哪个设备唤醒(使用 ACPI);也可能是当前时间是否恰好是暂停后的 X 小时。
如果 Windows 发现它被自己预定的 RTC 事件(而不是盖子/键盘)唤醒,它会立即回到睡眠状态——这次是休眠模式。
(在笔记本电脑中,固件也可以在电池电量严重不足时唤醒系统;操作系统可以再次识别它是如何/为什么被唤醒的,并基于此自动进入休眠模式。)