pagefile 也就是 Windows 系统的虚拟内存页面文件,文件名称是 pagefile.sys,它本质是硬盘上开辟的一块空间,用来当作物理内存不够时候的备用内存,结论是不建议直接手动删除,正常情况下系统会锁定这个文件,直接在资源管理器删除会提示文件占用无法删除,只有在系统设置里面关闭虚拟内存之后,重启电脑 pagefile 才会自动消失,就算电脑物理内存很大,比如 32G 或者 64G,也不推荐完全关闭 pagefile,部分软件还有系统崩溃转储功能,依赖这个页面文件,强行关闭之后可能出现程序闪退 报错 蓝屏 无法生成内存转储文件等问题,很多用户误以为内存足够大就可以删掉 pagefile,这是非常常见的误区。
pagefile 基础原理
Windows 运行的时候,物理内存 RAM 是高速运行空间,当同时打开大量软件,内存占用接近饱和,系统就会把暂时不用的数据转移到 pagefile 里面,释放物理内存给当前正在运行的程序,虽然硬盘速度远低于内存,但是可以避免内存耗尽直接崩溃,同时系统还有小型转储 完整内存转储功能,蓝屏的时候要依靠 pagefile 保存崩溃现场,方便排查故障。
基础信息表格
| 项目 | 内容 |
|---|---|
| 文件名称 | pagefile.sys |
| 中文名称 | 页面文件 虚拟内存 |
| 存放位置 | 一般在系统盘根目录 |
| 作用 | 内存溢出缓冲 蓝屏转储 |
| 默认状态 | 系统托管自动管理 |
两种处理方式说明
第一种 保留系统托管,推荐方案,让 Windows 自动调整 pagefile 大小,绝大多数普通用户都使用这个模式,不需要手动改动。
第二种 自定义或者完全关闭 pagefile,属于进阶操作,只适合有特殊需求的用户,操作之后需要重启系统才生效,关闭之后 pagefile 文件才会被系统移除。
关闭 pagefile 详细操作步骤
第一步 右键此电脑,选择属性,打开系统设置页面。
第二步 找到高级系统设置,切换到高级选项卡,在性能板块点击设置。
第三步 继续切换到高级标签,虚拟内存板块点击更改。
第四步 取消勾选自动管理所有驱动器的分页文件大小。
第五步 选中系统盘,选择无分页文件,点击设置,确认提示。
第六步 保存全部设置,重启电脑,重启完成之后 pagefile.sys 就会被系统删除。
关闭之后潜在风险清单
1 部分老软件 工业软件 大型设计软件强制要求存在 pagefile,关闭之后启动报错。
2 蓝屏的时候无法生成内存转储文件,故障排查缺少关键数据。
3 多开大型游戏 视频渲染的时候,物理内存一旦跑满,程序直接崩溃,没有缓冲空间。
4 部分系统底层机制依赖 pagefile,极端情况会出现系统不稳定。
综合来看 pagefile 不能直接手动删除,必须通过系统虚拟内存设置关闭并且重启才能移除,虽然大内存电脑理论上可以关闭,但是风险大于收益,普通用户建议保持系统默认托管,不要随意删除 pagefile。
【常见问题】
问题 1 pagefile 能删除吗,为什么直接删除提示文件正在占用
回答 1 pagefile 能删除吗这个问题,直接在文件夹删除 pagefile 会提示占用,因为 Windows 运行期间 pagefile 被系统内核锁定,必须在虚拟内存设置里关闭 pagefile,重启系统之后,pagefile 才可以被系统自动移除。
问题 2 pagefile 能删除吗,64G 大内存电脑删除 pagefile 会有明显提升吗
回答 1 pagefile 能删除吗,64G 大内存电脑就算删除 pagefile,日常使用几乎感受不到性能提升,因为 pagefile 只有内存不足才会调用,大内存平时很少触发,删除 pagefile 还会带来软件报错和蓝屏转储失效的风险。
问题 3 pagefile 能删除吗,删除之后还可以重新恢复 pagefile 吗
回答 1 pagefile 能删除吗,删除之后是可以恢复的,重新打开虚拟内存自动管理,或者手动设置自定义分页文件大小,重启电脑之后系统就会重新生成 pagefile.sys 页面文件。
【免责申明】
本内容为 Windows 系统操作科普,不同 Windows 版本菜单路径略有差异,修改虚拟内存属于系统改动操作,操作前建议备份重要数据,内容仅供学习参考,不承担系统异常相关责任,请勿商用。


