Windows 7 上的混合睡眠与 Windows Vista 上的相同吗?
据我目前所理解,它就像睡眠一样,只是 RAM 的内容也保存到硬盘上,因此当断电或断电时,计算机的状态不会丢失。
这是否涉及将所有 RAM 保存到硬盘?如果我的电脑有 6 GB 或 9 GB 甚至 12 GB,这是否涉及将 12 GB 的数据保存到硬盘?
答案1
Windows 7 上的混合睡眠与 Windows Vista 上的相同吗?
简而言之,是的。
处于混合睡眠模式,系统会将任何打开的文档和程序保存到内存和硬盘中,然后使计算机进入低功耗状态,就像正常的睡眠/待机状态一样。
混合睡眠的一个优点是,如果发生电源故障,Windows 可以从硬盘恢复您的工作。如果当您的工作仅保存到内存中时(如在睡眠模式下)发生断电等电源故障,则所有工作都将丢失。
在混合睡眠模式下,如果计算机突然断电,用户仍然可以恢复到计算机进入混合睡眠模式时的最后一个工作状态,因为内存中的所有数据都保存在 hiberfil.sys 中休眠文件。在这种情况下,计算机的操作与休眠模式完全相同,可以恢复计算机活动,同时仍可享受从睡眠模式快速恢复完全运行的好处。
答案2
是的,Windows 7 和 Windows Vista 中的情况相同。这实际上是睡眠加上 Windows 所称的休眠,即 RAM 的内容写入硬盘。
所以是的,它将涉及将 RAM 中的所有内容写入硬盘。如果您查看 C 盘的根目录(如果显示隐藏文件),您会看到 Hyperfil.sys 的大小与您的物理 RAM 相同。虽然我认为 Windows 足够智能,它只会将正在使用的 RAM 复制到硬盘。
答案3
再说几句关于 RAM 使用情况的话。
我读到过某个hiberfil.sys
文件通常占 RAM 大小的 75%。这是一个保留空间,因此实际上它一直处于锁定状态。当然,Windows 通常只会将 RAM 的内容写入磁盘(您可以通过打开任务管理器并CtrlAltDel转到“性能”选项卡轻松检查),因此您可能需要检查几次(几十次)正常工作期间(或在您让计算机进入睡眠状态时)使用的内存量并减小大小hiberfil.sys
。
更多详情请阅读:更改 hiberfil.sys 文件的大小