C盘空间瘦身(减小 hiberfil.sys 文件大小)的三种方案

 更新时间:2026年07月27日 09:43:50   作者:夜雪一千  
Windows系统C盘中的hiberfil.sys是休眠文件,默认占用物理内存75%,导致C盘空间紧张,本文提供三种优化方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

适用系统:Windows10 / Windows11
很多朋友会遇到一个难题:明明清理了垃圾、转移软件缓存、删除大文件,C盘依然持续占用很高。打开C盘根目录,开启显示系统隐藏文件后,会看到一个体积巨大的文件 hiberfil.sys,动辄十几GB。本篇文章讲解它是什么,以及如何安全缩小、优化,释放宝贵的C盘存储空间。

一、hiberfil.sys 是什么?

hiberfil.sys 是 Windows 休眠文件,位于系统盘(C盘)根目录,属于受保护的系统文件。
两大核心用途:

  1. 休眠功能
    执行「休眠」时,系统把内存中全部运行程序、窗口状态保存到此文件;断电重启后,可以直接恢复休眠前所有页面。
  2. 快速启动
    Win10/Win11 默认开启快速启动,该机制同样依赖 hiberfil.sys,只保存系统内核,实现更快开机。

关键特性(重点避坑)

  1. 无法移动到D盘、其他分区,微软底层限制,网上迁移盘符教程全部无效;
  2. ❌ 不要直接右键删除,删除后系统会自动重建,徒劳无功;
  3. 默认大小:大约占用物理内存75%
    举例:16G内存电脑 → 文件约12GB;32G内存 → 文件可达24GB;大内存主机C盘压力尤其明显。

二、三种优化方案(按需选择)

操作前提:右键开始菜单,选择【Windows终端(管理员)】/【命令提示符(管理员)】,输入对应命令回车执行。

方案1:缩减模式【推荐台式机用户】

特点:保留快速启动,禁用完整休眠,文件体积大幅降低
开启后电源菜单「休眠」选项消失,但开机速度不会明显下降,hiberfil.sys尺寸显著缩小。

powercfg /h /type reduced

如果想恢复完整休眠模式:

powercfg /h /type full

方案2:自定义休眠文件比例【笔记本首选】

如果你经常使用休眠、需要保留休眠功能,可以手动设置文件占内存比例。
✅ 允许范围:50% ~ 100%,不建议低于55%,过低会出现休眠失败、蓝屏。

示例,设置为物理内存的60%:

powercfg /hibernate /size 60

提醒:数值越小文件越小,但休眠稳定性下降,请谨慎调节。

方案3:彻底关闭休眠,直接删除hiberfil.sys

适合C盘空间极度紧张,平时只用关机、睡眠,几乎不用休眠功能的用户。
执行命令,文件会直接被系统清除,一次性释放全部空间:

powercfg /hibernate off

如需重新开启休眠(文件自动重建):

powercfg /hibernate on

三、三种模式功能对比表

设置模式文件大小支持休眠支持快速启动
默认 full 完整模式内存75%✅ 支持✅ 支持
reduced 缩减模式内存20%~50%❌ 不支持✅ 支持
hibernate off 关闭休眠文件直接删除❌ 不支持❌ 不支持

四、实用建议

  1. 台式机:优先选择 reduced 缩减模式,兼顾开机速度和磁盘空间;
  2. 笔记本,经常休眠携带工作:不要关闭休眠,建议设置 /size 60;
  3. C盘持续爆红、不在乎开机慢几秒:直接关闭休眠释放空间;
  4. 区分两个容易混淆的文件:
    hiberfil.sys(休眠文件,不能挪盘)、pagefile.sys(虚拟内存分页文件,可以迁移至D盘)。

五、常见问题答疑

Q1:修改命令后需要重启电脑生效吗?

A:无需重启,命令执行完成立即生效,文件大小会自动调整。

Q2:我看不到hiberfil.sys文件怎么办?

打开此电脑 → 顶部【查看】选项卡

  1. 勾选「隐藏的项目」
  2. 取消勾选「隐藏受保护的操作系统文件(推荐)」
    确认后即可在C盘根目录看见。操作完成后建议恢复默认勾选,保护系统文件。

Q3:缩小休眠文件会不会导致系统不稳定?

A:使用官方powercfg命令调整属于系统原生支持的操作,只要不把比例压到50%以下,正常使用不会蓝屏、崩溃。

延伸优化:C盘瘦身配套方案

除了hiberfil.sys,还可以搭配这些操作持续减轻C盘负担:

  1. 将IDE(PyCharm、IDEA)索引缓存、配置目录迁移至D盘;
  2. 把浏览器缓存、虚拟内存pagefile.sys转移至非系统盘;
  3. 定期清理Windows更新缓存、临时目录 %temp%

如果你正在被C盘空间不足困扰,可以优先从休眠文件入手,低成本释放数GB~二十GB磁盘空间。

到此这篇关于C盘空间瘦身(减小 hiberfil.sys 文件大小)的三种方案的文章就介绍到这了,更多相关C盘空间瘦身内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈C++中的string 类型占几个字节

    浅谈C++中的string 类型占几个字节

    本篇文章小编并不是为大家讲解string类型的用法,而是讲解我个人比较好奇的问题,就是string 类型占几个字节
    2013-08-08
  • C++设计模式之适配器模式(Adapter)

    C++设计模式之适配器模式(Adapter)

    这篇文章主要为大家详细介绍了C++设计模式之适配器模式Adapter,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • C/C++ 监控磁盘与目录操作的示例

    C/C++ 监控磁盘与目录操作的示例

    这篇文章主要介绍了C/C++ 监控磁盘与目录操作的示例,帮助大家更好的理解和学习C/C++编程,感兴趣的朋友可以了解下
    2020-10-10
  • C语言数据结构 链表与归并排序实例详解

    C语言数据结构 链表与归并排序实例详解

    这篇文章主要介绍了C语言数据结构 链表与归并排序实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • CMake 生成静态库与动态库的方法步骤

    CMake 生成静态库与动态库的方法步骤

    本文主要介绍了CMake 生成静态库与动态库的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • C++学习小结之二进制转换

    C++学习小结之二进制转换

    这篇文章主要介绍了C++学习小结之二进制转换的相关资料,需要的朋友可以参考下
    2015-07-07
  • C++中的多态详谈

    C++中的多态详谈

    多态通俗来说就是多种形态,本文通过实例代码给大家介绍C++中的多态定义及实现,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-05-05
  • C++从文件中提取英文单词的实现方法

    C++从文件中提取英文单词的实现方法

    本文主要介绍了C++从文件中提取英文单词的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C++中std::deque的使用

    C++中std::deque的使用

    std::deque是C++标准库中的一个双端队列容器,本文主要介绍了C++中std::deque的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • C++实现T型插补详解

    C++实现T型插补详解

    这篇文章主要介绍了C++实现T型插补,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10

最新评论