C盘爆红之后

C盘大文件清理笔记

背景

有一天80G空间的C盘突然爆红了,只有不到10个G的空间可用了,遂使用磁盘分析工具(CCleaner)查看原因,发现除了日常使用电脑产生的缓存和垃圾文件之外,还有位于C盘根目录的三个罪魁祸首:

  • hiberfil.sys
  • pagefile.sys
  • swapfile.sys
    尤其是前两个一个比一个大,然后就上网了解这几个文件

hiberfil.sys

这哥们位于C盘根目录,平常看不到,需要打开显示隐藏、关闭隐藏系统保护文件之后才能看到庐山真面目,在我电脑上该文件有3个多G,尝试手动删除,未能成功。使用文件粉碎工具,亦无果。
后来通过查询资料了解到:

hiberfil.sys是内存持久化文件,即系统在休眠时(手动点休眠或笔记本电量低自动触发)会将内存中的数据写入该文件,等恢复时再从该文件读取数据到内存,快速恢复之前的工作状态

说到这里要普及下Windows中的睡眠和休眠的区别:

睡眠和休眠的区别
  • 休眠:基本没有功耗了,相当于把电脑关机了,关机前将内存中的东西都写入硬盘了,再开机时,直接读取之前持久化的内容,迅速恢复休眠之前的状态
  • 睡眠:保持低功耗状态,(除内存不断电,其他部件都断电),同时也会往硬盘中持久化内存中的数据,断电后还是能迅速恢复之前的状态,相当于同时开启了待机和休眠
hiberfil.sys文件的删除方法

首先强烈建议不要删除hiberfil.sys !!!*

hiberfil.sys文件是无法直接删除的,只要开启休眠功能就会有该文件; 关闭休眠功能,该文件自动会删除掉。

禁用系统休眠功能的步骤:

  1. 打开管理员命令行
  2. 输入命令:powercfg /H OFF 即可

输入powercfg /?可查看帮助,可以方便的调整休眠的其他选项,比如写入文件的压缩比

pagefil.sys

这哥们也位于C盘根目录,平常看不到,需要打开显示隐藏、关闭隐藏系统保护文件之后才能看到庐山真面目,在我电脑上该文件有6个多G,比hiberfil.sys还过分!同样,也是无法直接手动删除。
pagefile.sys文件对应的是系统的虚拟内存,也就是当你的物理内存不够用时,系统可以临时把一部分硬盘空间作为交互内存来使用,从而缓解内存不足的压力。
系统默认已经开启了虚拟内存,并且虚拟内存文件在系统盘(也就是C盘),大小是自动管理(自动)

pagefil.sys文件的删除方法

如果物理内存低于8GB不建议删除该文件 !!!

既然pagefile.sys文件无法直接手动删除,它又是虚拟内存产生的文件,那要删除该文件只能从调整虚拟内存入手了。

考虑到直接关闭虚拟内存,万一运行的程序太多,内存真的撑不住电脑挂了,我们不关闭虚拟内存,而是将虚拟内存文件从C盘转移到D盘(我硬盘是SSD),设置步骤如下:

  1. 高级系统设置 -> 高级 -> 性能标签页
  2. 点击设置 -> 高级
  3. 在虚拟内存这部分,点更改
  4. 取消最上方自动管理所有驱动器分页文件大小
  5. 选中C盘,选择下方的无分页文件,点击后面的【设置】按钮
  6. 点击D盘,选择下方的系统管理的大小,点击后面的【设置】按钮
  7. 点击最下方的【确定】按钮关闭设置窗口

设置完成后重启电脑,C盘的pagefile.sys文件就消失了,而D盘会出现一个同名文件

swapfile.sys

看网上的说法,该文件跟pagefile.sys文件类似,也是虚拟内存文件,只不过它专门用于运行Win8以后的Metro应用时,如果内存不足,使用该文件作为Metro应用的交换内存。

swapfile.sys文件的删除

关闭虚拟内存可自动删除该文件,但将虚拟内存文件转移到其他盘后,pagefile.sys可以正常移动过去,swapfile.sys文件不生效,还赖在C盘, 不知道是不是微软把该文件的路径写死了,不过好在该文件不大,随它吧

PS: 好久没写博客了,如果这篇文章对你有帮助,我很满足!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值