你这标题是不是点进来之前还抱着一丝侥幸,想着“又是一篇用360清垃圾的废话文”?放心,这篇不是。
C盘又红这个问题,我前前后后折腾了不下十来台电脑,自己家里一台老笔记本、公司配的办公机、朋友拿来“救命”的游戏本,全遇到过。每次看到那根红条的时候,我都怀疑Windows是不是在故意演我——明明上周刚清完,这周又满了。后来我悟了,问题不在于你清得勤不勤,而在于清的地方对不对。你天天清的那些浏览器缓存、回收站、微信图片,顶多是给C盘挠痒痒,真正的空间杀手全都躲在你看不见的地方。
这篇文章不跟你啰嗦那些谁都会的“删除临时文件”操作,我直接把我实测下来、能稳定腾出几十甚至上百GB的6个“隐藏级”清理技巧全部拆开讲清楚。每一个技巧我都会说明原理、操作步骤、以及为什么这样做比普通清理有效,保证你看完就能上手,而且以后不用三天两头重复操作。
1. 系统里藏着的“隐形胖子”:休眠文件与虚拟内存
1.1 休眠文件 hiberfil.sys 为什么会占用几十GB
先问你一个问题:你电脑有没有用过“休眠”这个功能?我猜大部分人的答案是——用过,但很少用,甚至根本没用过。可你知道吗,就算你从来不用休眠,Windows也会默认在C盘根目录藏一个巨大的文件,叫 hiberfil.sys,这个文件的大小直接跟你电脑的内存容量挂钩。
它的原理很简单:电脑休眠的时候,系统会把内存里的所有数据原封不动地写入这个文件,然后彻底断电。下次开机的时候,系统从这个文件里把数据读回内存,恢复到休眠前的状态。所以,这个文件的大小约等于你的物理内存大小。如果你电脑是16GB内存,那这个文件就得占近16GB;如果你机器是32GB内存,那妥妥的30多个GB就这么白白占着。
大多数台式机用户根本用不到休眠——平时不关机也是睡眠模式,睡眠只是低功耗待机,数据还在内存里,不需要写硬盘。所以说,这个文件对普通人来说基本就是纯浪费空间。
清理方法非常粗暴,用管理员身份打开命令提示符(CMD),输入一行命令:
cmd复制powercfg -h off
执行完之后,hiberfil.sys会立刻从C盘消失,十几GB瞬间回来。这里有一个细节需要注意:笔记本用户如果平时依赖休眠功能(合盖休眠、电池低电量自动休眠),关闭之后这些功能会受影响,但普通的“睡眠”不受影响,因为睡眠不依赖这个文件。所以笔记本用户想省空间,可以先掂量一下自己对休眠依赖有多大。
1.2 虚拟内存 pagefile.sys:不能乱删,但可以挪窝
跟休眠文件齐名的还有另一个“隐形胖子”,就是 pagefile.sys,也就是虚拟内存文件。系统默认会把它放在C盘根目录,大小由系统自动管理,通常情况下会根据物理内存大小和系统负载浮动在几个GB到十几个GB之间。
很多人一看这个文件这么大,就想直接删掉。千万别这么干。虚拟内存是Windows在物理内存不够用时的“备胎”——内存不够了,系统就把一部分暂时不用的数据先写到这个文件里,腾出内存给正在运行的程序。你把这个文件删了,系统会立马再建一个,而且可能导致系统不稳定,甚至蓝屏。
正确的做法是把它挪到D盘或者其他不紧张的分区。操作方法:右键“此电脑”-“属性”-“高级系统设置”-“高级”-“性能”区域的“设置”-“高级”-“虚拟内存”的“更改”。进去之后,先把“自动管理所有驱动器的分页文件大小”取消勾选,然后选中C盘,设置为“无分页文件”,再选中D盘,设置为“系统管理的大小”或者自定义大小,最后点“设置”确认,重启电脑生效。
自定义大小的话,我一般建议设置为物理内存的1.5到2倍。比如16GB内存,就设置最小值和最大值都填24576MB(16×1024×1.5=24576)。固态硬盘用户可能觉得挪不挪无所谓,确实,SSD上文件碎片对性能影响不大,但如果你C盘空间本来就紧张,挪走这十几个GB是立竿见影的。需要注意,挪完之后一定要重启电脑,而且要确定新位置
