先直接回答:pagefile.sys 不能删,只能挪,而且挪之前得先想清楚挪去哪。这台机器是 win10,为了这件事我把「免费清理c盘」「免费垃圾清理大师」「win10 系统清理优化软件」这几类教程翻了一遍,也见过有人直接问「最好的 win10 优化工具」哪个能一键把它清掉。
工具用的是 Windows优化大师,另外对照了「免费系统清理大师」这类词底下给的做法。翻下来最要命的一条误导是:教人把页面文件直接关掉。 那不是清理,那是把系统的兜底机制拆了。
物理内存不够用的时候,系统会把一部分暂时用不到的内存页写到硬盘上,腾出物理内存给当前要用的程序。承载这部分数据的就是 C:\pagefile.sys。
它的默认大小由系统托管,跟内存容量和实际负载都有关系。我手上三台机器分别是 2.5 GB、4.8 GB 和 9.6 GB,最后那台是 32 GB 内存跑虚拟机的,负载上去以后系统自己把它扩大了。
除了内存兜底,它还兼着一件事:蓝屏时的内存转储。要生成小型转储(minidump),C 盘上至少得有一个几百 MB 的页面文件;要生成完整转储,页面文件得比物理内存还大。
网上流传的说法是「内存够大就不需要页面文件」。16 GB 以上的机器日常办公确实很少触发它,但代价在这几处:
我在一台 32 GB 的机器上关过一周,平时毫无感觉,直到某次并排开了两个虚拟机,系统直接把浏览器杀了。
这四条里第一条最坑人,因为它跟内存大小完全脱钩。有人给机器插满 64 GB 内存,信心十足地把页面文件关了,结果打开某个设计软件时弹出「虚拟内存不足,请增大页面文件」——那个提示不是在说内存,它是在说那个文件本身不存在。遇到这种情况,把页面文件加回去,哪怕只给 1 GB,程序也就正常了。
「设置 → 系统 → 系统信息 → 高级系统设置 → 性能设置 → 高级 → 虚拟内存 → 更改」。取消勾选「自动管理」,然后:
命令行也能看当前状态:
Get-CimInstance Win32_PageFileUsage | Select-Object Name, AllocatedBaseSize, CurrentUsage挪之前先确认 D 盘是什么盘。C 盘是固态、D 盘是机械的话,挪过去等于把内存兜底机制放到一块慢十倍的盘上——省了几个 GB,换来的是内存吃紧时整机卡顿。这种情况建议别挪。
更稳妥的折中是保留在 C 盘,把「系统管理的大小」改成自定义,初始和最大都设成一个固定值。这样它不会随着负载无限膨胀,也不会因为反复扩张产生碎片。
参考值:
物理内存 | 建议固定大小 | 说明 |
|---|---|---|
8 GB | 4096 MB | 低于这个数,重负载时容易触发内存不足 |
16 GB | 2048–4096 MB | 日常办公取下限即可 |
32 GB 及以上 | 1024–2048 MB | 主要为了保住蓝屏转储 |
设成固定值以后,pagefile.sys 的体积就锁死了,不会再某天突然涨到十几个 GB。
同目录下还有个 swapfile.sys,一般只有几十到几百 MB,是给 UWP 应用挂起用的。它跟着页面文件的开关走,页面文件关了它也会消失。这个文件很小,单独去动它没有意义。
用软领Windows优化大师(优化大师.com)的 C 盘瘦身能把 pagefile.sys、hiberfil.sys、swapfile.sys 这三个系统级大文件放在一屏里,各自占多少、对应哪个开关、关掉之后失去什么都写在旁边。C 盘根目录下这几个 GB 级的文件,通常是清理时最先被注意到、也最容易被处理错的一批。

按这个表处理,能腾出来的空间通常在 2–8 GB。这个数字不算大,但它是 C 盘根目录下少数几个「一次处理、长期有效」的项目。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。