如何确定适当的页面文件的大小对于 64 位版本的 Windows

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2860880
概要
页面文件 (也称为"分页文件") 是一个可选的、 隐藏的系统文件在硬盘上。页面文件可以使用"后退"(或支持) 系统崩溃转储,并扩展系统可以备份系统提交内存量 (也称为"虚拟内存")。它还使系统可以从物理内存中,以便更有效地为更频繁地访问页的系统使用物理内存删除修改不经常访问的网页。

64 位版本的 Windows 和 Windows Server 支持更多的物理内存 (RAM) 比 32 位版本支持。但是,未更改配置的页面文件大小的原因。一直以来,有关支持系统崩溃转储,如有必要,或扩展系统许可限制,如果有必要。例如,安装大量的物理内存时,页面文件可能不需要在使用高峰期前后系统认可用量。可用的物理内存就可能足够大,可以这样做。不过,页面文件或专用的转储文件可能仍然需要备份系统崩溃转储。

使用的所有版本的 Windows 和 Windows 服务器页面文件调整下列事项:
  • 崩溃转储设置: 如果您希望系统崩溃期间创建故障转储文件时,页面文件或专用的转储文件必须存在,并且可足够大,可以重新设置系统故障转储。否则,将不创建系统内存转储文件。
  • 认可用量峰值系统: 该系统提交费用不能超过系统许可限制。此限制是物理内存 (RAM) 总数和组合的所有页文件。如果没有页面文件存在,系统许可限制是略小于安装的物理内存。系统内存使用高峰期可以系统之间相差极大。因此,物理内存,并调整页面文件的大小也各不相同。
  • 不经常访问的页面的数量: 页面文件的目的是向后退不常访问修改的页,以便可以从物理内存中删除。这为更频繁地访问页面提供更多可用空间。部分"\Memory\Modified 页列表字节"性能计数器测量的不经常访问修改的页发往硬盘的数量。但是,请注意并不是所有已修改的页列表的内存将被写入到磁盘。通常情况下,几个几百兆字节的内存仍驻留在修改的列表。因此,可考虑扩展或添加页面文件,如果满足以下所有条件:
    • 更多的可用物理内存 (\Memory\Available 兆字节数) 是必需的。
    • 修改后的网页列表中包含相当数量的内存。
    • 现有的页面文件已相当满 (\Paging 文件 (*) \ %使用率)。

    备注:
    • 某些产品或服务可能需要一个页面文件,之外此处讨论的原因。有关详细信息,请检查您的产品文档。例如,Windows 服务器域控制器和 DFS 复制、 证书以及 LDS 服务器 (也是客户端版本) 不支持没有已配置的页面文件。ESENT (在 Microsoft Exchange Server ESE) 的数据库缓存算法取决于"\Memory\Transition 页 RePurposed/秒"性能监视器计数器。页面文件时需要确保数据库高速缓存可以释放的内存,如果内存请求其他服务或应用程序。总之,调整页面文件的大小取决于系统崩溃转储设置要求的系统提交费用高峰或预期使用情况。这两个因素是唯一的每个系统,甚至与其他系统的系统。这意味着调整页面文件的大小对每个系统是唯一并且不能通用。
    • 对于 Windows Server 2012 Hyper-V 和 Windows Server 2012 R2 Hyper-V,管理 (通常称为主机操作系统) 的操作系统的页面文件应保留为默认设置的"系统管理"。这是每个 Hyper-V 产品组。
更多信息

提交的系统内存

系统许可限制是物理内存的总和并合并所有页面文件。它表示的最大系统提交内存 (称为"系统认可用量"),系统可以回。系统认可用量是提交或系统中"承诺"的所有已提交的虚拟内存的内存总量。如果系统认可用量达到系统许可限制,系统和进程不可能获得提交的内存。这种情况会导致挂起、 崩溃和其它故障。因此,请确保您设置足够大,可以在高峰使用期间备份系统认可用量系统许可限制。

可以在性能选项卡上,在任务管理器中或通过使用"\Memory\Committed 字节"和"\Memory\Commit 限制"性能计数器测量系统认可用量和系统许可限制。"\Memory\%已提交使用的字节数"计数器是"\Memory\Commit 限制"值的比率,即"\Memory\Committed 字节"。

注意:系统管理页面文件自动扩大到物理内存的三倍或 4 GB (较大) 系统认可用量达到 90%的系统许可限制。这假定足够的磁盘空间可用于适应的增长。

系统崩溃转储

系统不能正常运行时出现系统崩溃 (也称为"错误检查"或"停止错误")。产生该事件的转储文件被称为系统崩溃转储。向磁盘写入故障转储文件 (memory.dmp) 用于页面文件或专用的转储文件。因此,页面文件或专用的转储文件必须足够大,可以回何种选择的故障转储。否则,系统无法创建故障转储文件。

注意:在启动期间,系统管理页面文件的大小对系统崩溃转储设置相应。这假定有足够的可用磁盘空间。
设置系统崩溃转储最小页面文件大小的要求
小内存转储 (256 KB)1 MB
核心内存转储取决于内核虚拟内存使用
完全存储器转储1 个 RAM 加 257 MB *
自动内存转储取决于内核虚拟内存使用量。有关详细信息,请参见 自动内存转储在 MSDN。

* 1 兆字节的标头数据和设备驱动程序可以进行总计 256 MB 的辅助崩溃转储的数据。

自动内存转储

Windows 8 和 Windows Server 2012 引入"自动内存转储"功能。默认情况下启用此功能。这是一个新的设置,没有一种新的故障转储。此设置会自动选择最佳的页面文件大小,具体取决于系统崩溃的频率。

设置在第一个选择的较小的页面文件大小,自动内存转储可容纳大部分时间内核内存。如果系统崩溃再次在四个星期内,自动内存转储功能选择页面文件的大小为 RAM 大小或 32GB,以二者中较小者为准。

注意:在 Windows 8.1 和 Windows Server 2012 R2 中,初始页面文件或专用的转储文件的最小大小为 1 GB。

内核内存故障转储需要足够的页面文件空间或专用的转储文件空间来容纳内核模式虚拟内存使用量的一端。如果系统崩溃的早期故障的四周内,再次,重新启动在选择完全内存转储。这要求页面文件或专用的转储文件的最小大小为物理内存 (RAM) 加上 1 MB 的邮件头信息加上 256MB 的潜在驱动程序数据以支持从内存转储的所有可能的数据。再次,将增加系统管理页面文件来支持这种类型的故障转储。如果系统被配置为具有页面文件或特定大小的专用的转储文件,请确保大小足以后连同本部分和系统认可用量峰值在前面表中列出的崩溃转储设置。

有关系统崩溃转储的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:

969028 如何在 Windows Server 2008 和 Windows Server 2008 R2 中生成内核或完全存储器转储文件

专用的转储文件

通常运行 Microsoft Windows 或 Microsoft Windows 服务器的计算机必须具有页面文件备份系统崩溃转储。系统管理员现在可以选择改为创建专用的转储文件开始使用以下软件包:
  • 2716542 应用修补程序与 Windows 7 Service Pack 1
  • 与 2716542 应用修补程序的 Windows 服务器 2008 R2 Service Pack 1
专用的转储文件是未使用的页面的页文件。相反,它是"专用"来恢复系统故障转储文件 (memory.dmp) 发生系统崩溃时。专用的转储文件可以放在任何可以支持页面文件的磁盘卷。我们建议使用专用的转储文件,当您希望系统崩溃转储,但不是希望页面文件。

有关专用的转储文件的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:

969028 如何在 Windows Server 2008and Windows Server 2008 R2 中生成内核或完全存储器转储文件

950858 在运行 Windows Server 2008 或 Windows Vista 并具有 4 GB 以上物理内存的计算机上为 4 GB 专用的转储文件意外被截断

系统管理页面文件

默认情况下,页面文件是系统管理。这意味着页面文件增大和减小基于很多因素,例如物理安装的内存量,容纳系统认可用量,过程和容纳系统崩溃转储过程。

例如,90%以上的系统许可限制系统认可用量时,页面文件增加备份它。这继续存在直到页面文件达到三倍或 4 GB 的物理内存的大小,以二者中较大者为准。所有假定逻辑磁盘所在的页面文件足够大以容纳增长。

下表列出了系统管理页面文件的最小值和最大页面文件大小。
操作系统最小的页面文件大小最大页面文件大小
Windows XP 和 Windows Server 2003 小于 1 gb 的 RAM1.5 x RAM3倍内存或4 GB,取较大者
Windows XP 和 Windows Server 2003 具有 1 GB 以上的 RAM1 x RAM3倍内存或4 GB,取较大者
Windows Vista 和 Windows Server 20081 x RAM3倍内存或4 GB,取较大者
Windows 7 和 Windows Server 2008 R21 x RAM3倍内存或4 GB,取较大者
Windows 8 和 Windows Server 2012取决于崩溃转储设置 *3倍内存或4 GB,取较大者
Windows 8.1 和 Windows Server 2012 R2取决于崩溃转储设置 *3倍内存或4 GB,取较大者

* 请参阅系统崩溃转储。

性能计数器

有几个性能计数器都与页面文件。本部分介绍的计数器和它们的测量。
\Memory\Page/sec 和其他硬页错误计数器
下列性能计数器测量硬页面错误 (其中包括,但将不局限于读取页文件):
  • \Memory\Page/sec
  • \Memory\Page 读取/秒
  • \Memory\Page 的输入/秒
下列性能计数器测量写入页面文件:
  • \Memory\Page 写入/秒
  • \Memory\Page 输出/秒
硬页错误是通过从磁盘中检索数据,必须解决的错误。此类数据可以包含 Dll、.exe 文件、 内存映射的文件和页面文件的某些部分。这些故障可能会或可能不到页面文件或内存不足情况相关。硬页错误是操作系统的一个标准功能。他们出现时读取以下各项:
  • 图像的部分文件 (.dll 和.exe 文件) 的使用
  • 内存映射文件
  • 页面文件
这些计数器 (过度分页) 的高值指示每 x86 和 x64 版本的 Windows 和 Windows 服务器上的页面错误通常 4 KB 的磁盘访问。此磁盘访问可能或不可能与页面文件活动但可能会导致太多相关的磁盘可能会导致系统范围延迟的不佳的磁盘性能。

因此,我们建议您监视这些计数器与页面文件的逻辑磁盘的磁盘性能。请注意已持续 100 硬页错误数的系统第二次第二个磁盘传输每遇到 400 KB。大多数的 7200 RPM 磁盘驱动器可以处理大约 5MB 每秒 IO 大小为 16 KB 或 800 KB 每秒 IO 大小为 4 KB。没有性能计数器直接测量是为解决硬页面错误的逻辑磁盘。
\Paging 文件 (*) \ %的用法
\Paging 文件 (*) \ %使用性能计数器测量的每个页面文件使用率的百分比。页面文件使用 100%并不表示存在性能问题,只要通过系统提交费用中,未达到系统许可限制,如果不等待相当数量的内存写入页面文件。

注意:修改页面列表 (\Memory\Modified 页列表字节) 的大小是修改待写入的数据的总到磁盘。

如果修改页面列表 (列表最频繁访问的物理内存页) 包含了大量内存,并且所有的网页文件的使用百分比值大于 90,可以进行更多的物理内存可用于更频繁地访问页增加或添加页面文件。

注意:在修改过的页面列表并不是所有内存都写入到磁盘。通常情况下,几个几百兆字节的内存仍驻留在修改的列表。

多个页面文件和磁盘注意事项

如果系统被配置为具有多个页面文件,响应页面文件首先是用的那个。这意味着在更快的磁盘上的页面文件会更频繁地使用。此外,将页面文件在磁盘上"快速"或"慢"非常重要的只有经常访问的页面文件,并且承载相应页面文件的磁盘处于满负荷状态。请注意,实际页文件使用率极大地依赖修改管理系统的内存量。这意味着文件 (如.txt、.doc、.dll 和.exe) 的磁盘上已存在不写入页面文件。仅磁盘 (例如,在记事本中的未保存文本) 已不存在的已修改的数据是潜在可能由页面文件支持的内存。保存未保存的数据后到磁盘作为一个文件,它将备份磁盘而不是页面文件。

警告:本文已自动翻译

属性

文章 ID:2860880 - 上次审阅时间:01/12/2016 12:14:00 - 修订版本: 7.0

Windows 8.1 RTM, Windows 8, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows 7 Enterprise, Windows 7 Ultimate, Windows 7 Professional, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Standard, Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business 64-bit edition, Windows 8.1 with Bing

  • kbexpertiseadvanced kbinfo kbmt KB2860880 KbMtzh
反馈