32GB 内存的电脑能关闭页面文件吗?微软官方怎么建议

32GB 内存的 Windows 11 电脑要不要关页面文件?微软不建议。本文讲清页面文件的作用、提交限制、默认大小,以及关闭后对游戏和崩溃转储的影响。

32GB 内存的电脑,能不能把页面文件(pagefile.sys)关掉?先说结论:微软不建议仅仅因为有 32GB 内存就关闭页面文件。Windows 用页面文件来增加能“承诺”给应用的内存总量,也用它在蓝屏(Windows 11 上是黑屏)时保存崩溃转储。微软说合适的大小取决于每台电脑的峰值负载,“无法一概而论”,所以 Windows 默认自动管理。现在 32GB 在游戏电脑里很常见,但仍有不少优化教程和 Reddit 帖子劝 32GB 用户关掉页面文件,说能省 SSD 空间、让游戏更快。

内存再大,Windows 11 也有一个隐藏的页面文件

页面文件是一个叫 pagefile.sys 的隐藏文件,Windows 默认放在 C 盘根目录。可以把内存想成桌面、页面文件想成抽屉:Windows 能把应用修改过、但一阵子没用的数据挪进“抽屉”,腾出内存给您当下要做的事。已经在硬盘上的应用和 DLL 通常不会进页面文件,因为 Windows 可以从原文件重新加载;只有被修改过的数据(比如记事本里没保存的文字)才可能进去。

大家习惯看任务管理器里的内存占用,但它也显示了页面文件更大的作用。在“性能 > 内存”下,“使用中”是当前用的内存,“已提交”是 Windows 已承诺给应用的内存,后面显示的上限等于内存加页面文件。

任务管理器会把已提交内存及其上限与使用中的内存分开显示

据原文作者的 32GB 游戏电脑,任务管理器显示使用中 24.7GB,已提交 39.2GB,上限 54.4GB;他们用来测试 Windows 11 26H2 的 8GB 笔记本,上限是 10GB。

关闭页面文件会缩小 Windows 能“承诺”的内存

应用经常向 Windows 申请提交一些暂时用不上的内存。微软的 Raymond Chen 早在 2009 年就解释过,提交“只是一个承诺:等您需要那一页时,它就在那里”,Windows 在应用真正使用前不会分配物理内存。但每一个承诺都会占用提交限制。微软说,关掉页面文件后,限制会降到略小于已装内存。所以 32GB 的电脑,即使任务管理器显示还有几 GB 空闲,能承诺给应用的内存也不会超过约 32GB。

一旦触顶,微软警告应用和系统本身“可能拿不到已提交的内存”,这“可能导致卡死、崩溃和其他故障”。游戏也不例外:索尼 PC 移植工作室 Nixxes 对遇到显存崩溃的玩家说“建议让 Windows 自动管理虚拟内存大小”,Egosoft 的《X4:基石》排障页面同样请玩家不要限制页面文件。Sysinternals 联合创始人、现任 Azure CTO 的 Mark Russinovich 在 2008 年写道:少数负载可能在没有页面文件时更好,但有页面文件通常意味着更多可用内存,“更别提没有足够大的页面文件,Windows 无法写入内核崩溃转储”。

微软的建议:让 Windows 自己定大小,只有一个例外

微软文档说,页面文件大小“取决于系统崩溃转储设置的要求,以及系统提交量的峰值或预期峰值”。即使两台一模一样的电脑,需要的大小也可能不同。好在默认勾选“自动管理所有驱动器的分页文件大小”会处理这件事:Windows 先用一个小页面文件,当已提交内存超过限制的 90% 时再增大。对 32GB 的电脑,上限是 96GB(三倍内存),并受硬盘容量八分之一的限制,所以在 512GB 的 SSD 上约是 60GB。

默认的虚拟内存设置让 Windows 自动管理页面文件大小

崩溃转储是另一面。Windows 默认保存“自动内存转储”,只需要一个较小的页面文件;但如果电脑在四周内再次崩溃,Windows 会把页面文件提高到内存大小与 32GB 中较小的那个,所以 32GB 的电脑最后可能有一个 32GB 的 pagefile.sys。没有页面文件(或管理员另外设置的专用转储文件),Windows 就无法保存转储。

Windows 11 默认保存自动内存转储,依赖页面文件

微软也提到一个例外:分配内存比较频繁的应用,在自动页面文件还在增长时,可能遇到随机的“内存不足”错误。这种情况下,微软建议设置自定义大小,初始大小设为内存的 1.5 倍。

进阶用户可以用 Russinovich 的方法:把平时常用的软件一起打开,记下提交量峰值(Process Explorer 在“系统信息”里能看到),再减去内存大小;如果结果是负数,就按崩溃转储设置来定页面文件大小。

关掉页面文件,32GB 电脑的游戏会更快吗?

如果您的提交峰值远低于 32GB,Windows 在游戏中几乎没理由去写页面文件,关掉它也没多少速度可赚;但当游戏、几十个 Chrome 标签和 Discord 一起把内存顶到上限时,您就失去了安全垫。微软还说,页面文件使用率显示 100% 并不是性能问题,只要没触到提交限制;而且并非每次硬页面错误都是读页面文件,Windows 把读取 EXE 和 DLL 文件也算作硬页面错误,所以游戏卡顿不一定是 Windows 把内存倒进了 SSD。原文作者的电脑上,系统管理的 pagefile.sys 占 25.6GB,这就是关掉后能腾出的全部空间。

常见问题(FAQ)

页面文件占 C 盘太多,能搬到别的盘吗?

本文所依据的资料没有讨论这一点,如需调整,建议先查阅微软关于页面文件的官方文档,并注意保留足够的崩溃转储空间。

默认设置有必要改吗?

大多数人不需要。如果电脑运行正常,页面文件是 Windows 里无需优化的设置;只有遇到内存不足错误,才按微软建议设置自定义大小。

总结

内存大不等于可以关页面文件:它既影响能提交给应用的内存总量,也关系到崩溃转储。32GB 电脑运行正常的话,保持“自动管理”就好。您有没有在游戏电脑上关过页面文件?
参考来源:微软 Learn 页面文件系列文档、Raymond Chen 与 Mark Russinovich 的博客、Nixxes 与 Egosoft 的支持页面(整理自英文原始报道)。