为什么 Windows 在将其内容恢复到 RAM 后不删除 hiberfil 文件?

Moh*_*hra -2 windows shutdown hibernate sleep

为什么 Windows 工程师不允许系统只删除和恢复 hiberfil 文件占用的分配空间?

TOO*_*GAM 6

哦,我想你可以手动做到这一点。但这可能没有意义。这可能就是 Windows 默认不这样做的原因。

下次你冬眠时会发生什么?您只需要将该空间分配给休眠状态即可。

通常,当人们想要休眠时,他们希望它立即运行良好。当人们尝试开始休眠时,人们通常没有时间想通过删除其他东西来释放磁盘空间来大惊小怪,以便为休眠腾出空间。

因此,如果休眠一次有效,则计算机显然支持该功能。尽管像 Cortana 这样的功能可能是高度宣传的功能,但为了执行基本任务而与系统固件交互的能力可能被列为一项关键能力,因此操作系统设计人员不想失去拥有的能力那又发生了。

如果空间继续被用完,那么用户不会将其视为可用的可用空间来填充,从而用完该可用空间并最终导致用户下次希望休眠时出现问题。

此外,如果人们在计算机生命周期的早期休眠一次,希望没有那么多的碎片化需求。如果将来保留相同的扇区,则休眠过程可能不太需要使用碎片化的空闲空间来完成任务。

最后,删除数据需要一些资源(包括时间,以及与磁盘交互,这是不同程序共享的资源)。消耗的资源量可能很小,但少总比没有好。为什么在不需要的时候用完资源?

因此,总而言之,“是什么阻止 Windows”这样做的答案可能是“Windows 为什么要这样做?”的反问。