检查C盘的文件占用,偶然间发现hiberfil.sys文件占用了高达40个G的文件,是在是想不通这是个啥,查了一下发现,这其实就是电脑休眠生成的临时文件。

开启 Windows 的“显示隐藏的受保护操作系统文件”后,一眼就能在 C:\ 根目录 下看到这个巨无霸。它的体积通常和物理内存大小成正比(通常是内存的 40% – 100%)。比如我的电脑有 64GB 内存,它可能直接就吃掉 40GB+ 的空间。

详细解释:
hiberfil.sys 是 Windows 系统的休眠镜像文件(Windows Hibernation File)。

它的工作原理非常纯粹:当点击系统的“休眠(Hibernate)”时,Windows 会把当前内存(RAM)里的所有数据(正在开着的 IDE、跑着的 Python 脚本、没关的网页)打包塞进 hiberfil.sys,然后电脑完全断电关机。下次开机时,系统直接把这个文件读回内存,瞬间物理复活你关机前的战场。

3. 重点来了:可以删除它吗?
直接右键是删不掉的,因为系统默认在强行占用。但如果你和我的使用习惯一样,平时只用“睡眠(Sleep,不彻底断电)”或者习惯直接“关机”,那这个文件对你来说就是纯粹的浪费。

我们可以通过关闭休眠功能,让系统自动粉碎它,极大的扩充C盘空间,可能一下子多出来几十个G 的空间:

彻底释放操作指南:
按下 Win + S 输入 cmd,右键选择 以管理员身份运行。

粘贴以下命令回车:

powercfg -h off

回车后,hiberfil.sys 文件会瞬间被系统自动粉碎,C 盘会立刻释放出等同于该文件大小的空间。

PS: 如果以后想重新开启休眠功能,只需用同样的方法打开 CMD,输入
powercfg -h on
并回车即可。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注