休眠不占用内存而占用硬盘空间,将RAM全部数据压缩写入C盘根目录的hiberfil.sys文件,大小约为物理内存的75%,如16GB内存对应约12GB;该文件受系统保护,需用powercfg /hibernate off命令禁用休眠才能彻底删除并释放空间。

电脑休眠不占用内存空间,而是将内存中的全部运行数据压缩后写入硬盘,生成一个名为 hiberfil.sys 的隐藏系统文件,因此实际占用的是硬盘空间,且大小通常为物理内存容量的75%左右——比如16GB内存的电脑,该文件常达12GB以上。
休眠时数据到底存在哪
休眠触发后,系统会把当前RAM中所有内容(包括打开的浏览器标签、未保存的Word文档、后台运行的微信和PS进程)完整读取→压缩→写入C盘根目录下的 hiberfil.sys 文件→随后切断主板全部供电。此时内存本身已断电清空,不再保留任何数据。
这一步操作起来很简单,但必须理解:休眠不是“把内存备份一份”,而是“把内存搬走并清场”。所以你合盖休眠后拔掉电源,内存里什么都没了,全靠硬盘那个文件撑着恢复。
怎么确认休眠文件占了多少空间
方法一:用管理员权限打开命令提示符 → 输入 powercfg /a 回车 → 若看到 “S4 状态:可用”,说明休眠功能已启用,hiberfil.sys 必然存在。
方法二:在资源管理器地址栏直接输入 c:\hiberfil.sys → 按回车 → 若提示“找不到文件”,请先开启显示隐藏文件和受保护的操作系统文件(在“查看”选项卡中勾选)→ 再次访问即可看到该文件属性,其大小就是当前占用的硬盘空间。
【注意】该文件默认隐藏且受系统保护,普通删除会失败;强行删除后系统下次休眠时会自动重建,必须用命令禁用休眠才能彻底释放空间。
关闭休眠以释放硬盘空间
第一步:以管理员身份运行 PowerShell 或 CMD
第二步:执行命令 powercfg /hibernate off → 回车后系统立即删除 hiberfil.sys 并禁用休眠选项
第三步:打开“此电脑” → 右键C盘 → “属性” → 查看“已用空间”是否即时减少(实测16GB内存机器可释放12.3GB)
这一步不可逆,执行后开始菜单、“电源按钮”设置里将不再出现“休眠”选项;若后续需要,可用 powercfg /hibernate on 恢复。

















