睡眠(S3)将数据存于内存、仅内存供电、断电即丢失;休眠(S4)将数据写入硬盘、完全断电、断电不丢数据。

电脑休眠和睡眠的原理图解与说明,需从数据存储位置、供电状态、断电容错能力三方面展开——睡眠把全部运行状态存在内存里靠微弱电流续命,休眠则把整块内存快照写进硬盘再彻底断电,二者在ACPI规范中分别对应S3与S4电源状态。
睡眠模式(S3)工作原理
系统将当前所有运行进程、打开文档、桌面布局等完整保留在内存(RAM)中,随后关闭CPU、显卡、硬盘、USB控制器等几乎所有硬件供电,仅维持内存芯片的极低电压(通常0.3–1.2V直流),使其持续刷新数据不丢失。
唤醒时只需一个键盘敲击或鼠标移动信号,主板立即恢复各部件供电并同步时钟,内存内容原样加载回CPU寄存器,整个过程通常在2–5秒内完成。
【关键前提】 必须持续供电,一旦拔掉笔记本电源且电池耗尽,内存断电即刻清空,未保存的工作全部丢失。
休眠模式(S4)工作原理
第一步:操作系统调用ACPI接口,通知所有驱动程序冻结当前状态;第二步:将内存中全部数据(含内核、用户进程、显存映射)压缩后写入硬盘根目录下的hiberfil.sys文件;第三步:确认写入校验无误后,向固件发送S4指令,切断主板、CPU、内存、SSD等所有设备电源。
该文件默认隐藏且不可删除,大小约为物理内存容量的75%,例如16GB内存对应约12GB休眠文件空间占用。
唤醒时需完整经历加电自检(POST)→启动管理器检测到有效休眠文件→从硬盘读取并解压数据→重载至内存→恢复执行上下文,耗时通常为20秒至90秒,取决于硬盘速度与内存容量。
混合睡眠(Hybrid Sleep)机制
方法一:仅限台式机默认启用。系统在进入睡眠瞬间,同步将内存镜像写入hiberfil.sys,但内存仍保持供电——外观与普通睡眠无异,唤醒速度一样快;若中途意外断电,下次开机时Windows自动识别休眠文件并从中恢复,避免数据丢失。
方法二:通过命令行强制启用混合睡眠。以管理员身份运行CMD,输入powercfg -h on开启休眠功能,再执行powercfg /hibernate on确保混合模式激活。此操作会重建hiberfil.sys,旧文件将被覆盖。
注意:笔记本合盖默认触发的是纯S3睡眠,除非在“高级电源设置”中手动将“接通电源/使用电池时合上盖子”两项均设为“休眠”,否则不会自动启用混合睡眠。
ACPI电源状态对照表
S0:全功率运行,所有设备正常工作;S1/S2:早期过渡态,现已基本淘汰;S3:睡眠,内存带电,其余断电;S4:休眠,内存断电,数据落盘;S5:软关机,仅电源按钮电路待命。
Windows 10/11默认关机实际是“快速启动”——它执行S5前先将内核与驱动状态写入hiberfil.sys,下次开机跳过完整初始化流程,本质是S4技术的变种应用。

















