页面文件简介

页文件 (也称为“分页文件”) 是硬盘上的可选隐藏系统文件。

             适用于:Windows 10

功能

页面文件具有以下功能。

RAM 的物理扩展

页文件使系统能够从物理内存中删除不经常访问的修改页,使系统能够更高效地使用物理内存来处理更频繁访问的页面。

应用程序要求

某些产品或服务出于各种原因需要页面文件。 有关特定信息,检查产品文档。

例如,以下 Windows 服务器需要页文件:

  • Windows Server 域控制器 (DC)
  • DFS 复制 (DFS-R) 服务器
  • 证书服务器
  • ADAM/LDS 服务器

此要求是因为可扩展存储引擎的数据库缓存的算法 (ESENT 或用于Microsoft Exchange Server) 的 ESE 依赖于“\Memory\Transition Pages RePurposed/sec”性能监视器计数器。 需要一个页文件,以确保当其他服务或应用程序请求内存时,数据库缓存可以释放内存。

对于Windows Server 2012 Hyper-V 和 Windows Server 2012 R2 Hyper-V,管理 OS ((通常称为主机 OS) )的页面文件应保留为默认设置“系统托管”。

支持系统故障转储

页文件可用于“备份” (或支持) 系统故障转储,并扩展系统可以支持的 (也称为“虚拟内存”) 。

有关系统故障转储的详细信息,请参阅 系统故障转储选项

Windows 中具有大量物理内存的页面文件

安装大型物理内存时,在高峰使用期间,可能不需要页面文件来支持系统提交费用。 例如,64 位版本的 Windows 和 Windows Server 支持的物理内存 (RAM) 比 32 位版本支持更多。 仅可用的物理内存可能足够大。

但是,配置页面文件大小的原因没有更改。 它一直涉及支持系统故障转储(如有必要)或在必要时扩展系统提交限制。 例如,安装大量物理内存时,在高峰使用期间,可能不需要页面文件来备份系统提交费用。 仅可用物理内存就足以执行此操作。 但是,可能仍需要页面文件或专用转储文件来备份系统故障转储。

系统提交的内存

页文件扩展了用于存储修改数据的“提交内存” (也称为“虚拟内存”) 。

系统提交内存限制是物理内存和所有页面文件的总和。 它表示系统可以支持的最大系统提交内存 (也称为“系统提交费用”) 。

任务管理器的屏幕截图,其中显示了提交的字节数和提交限制。

注意

在屏幕截图中,当前正在使用的 RAM+Pagefile (提交字节数) 为 6.8 GB, (RAM+Pagefile 的提交限制) 为 37.7 GB。

系统提交费用是系统中所有已提交虚拟内存的总已提交或“承诺”内存。 如果系统提交费用达到系统提交限制,则系统和进程可能无法获得提交的内存。 这种情况可能会导致冻结、崩溃和其他故障。 因此,请确保将系统提交限制设置为足够高,以在高峰使用期间支持系统提交费用。

内存不足警告的屏幕截图。

“任务管理器”窗口的屏幕截图,其中打开了“性能”选项卡,其中显示了系统已提交费用和系统提交限制。

可以在任务管理器的“ 性能 ”选项卡上或使用“\Memory\Committed Bytes”和“\Memory\Commit Limit”性能计数器来度量系统提交费用和系统提交限制。 \Memory\% Committed Bytes In Use 计数器是 \Memory\Committed Bytes 与 \Memory\Commit Limit 值的比率。

注意

当系统提交费用达到系统提交限制的 90% 时,系统托管页文件会自动增长到物理内存的 3 倍或 4 GB (以较大者为准,但不超过卷大小的八分之一) 。 这假定有足够的可用磁盘空间来适应增长。