如何确定 64 位版本的 Windows 的相应页面文件大小
8/28/2019
本文内容
页面文件大小调整取决于系统故障转储设置要求以及系统提交费用的峰值使用率或预期峰值使用率。 这两个注意事项对于每个系统都是唯一的,即使对于完全相同的系统也是唯一的。 这意味着页面文件大小调整对于每个系统也是唯一的,不能进行通用化。
确定相应的页面文件大小
对于所有版本的 Windows 和 Windows Server 的页面文件大小,请使用以下注意事项。
故障转储设置
如果希望在系统崩溃期间创建故障转储文件,则页面文件或专用转储文件必须存在并且必须足够大,以备份系统故障转储设置。 否则,不会创建系统内存转储文件。
有关详细信息,请参阅 支持系统故障转储部分 。
高峰系统提交费用
系统提交费用不能超过系统提交限制。 此限制是内存空间的物理内存总和 (内存) 所有页面文件组合在一起。 如果不存在页面文件,则系统提交限制会略小于安装的物理内存。 系统提交内存使用量峰值在系统之间可能会有很大差异。 因此,物理内存和页面文件大小也有所不同。
不经常访问的页面数量
页面文件的用途是 (支持) 不** 经常访问的修改过的页面,以便可以从物理内存中删除这些页面。 这为访问频率更多的页面提供了更多的可用空间。 "\Memory\Modified Page List Bytes"性能计数器测量发往硬盘的不经常访问的修改网页的数量。 但是,请注意,修改的页列表上的所有内存并未全部写入磁盘。 通常,几百兆字节的内存仍驻留在修改的列表上。 因此,如果满足以下所有条件,请考虑扩展或添加页面文件:
需要更多可用物理 (\Memory\Available MBytes) 。
修改的页面列表包含大量内存。
现有页面文件相当完整 (\分页 (*) % 使用率) 。
支持系统故障转储
系统崩溃 (错误检查"或"停止错误") 系统无法正常运行时发生。 此事件生成的转储文件称为系统故障转储。 页面文件或专用转储文件用于将故障转储文件 (Memory.dmp) 磁盘。 因此,页面文件或专用转储文件必须足够大,以支持所选的故障转储类型。 否则,系统无法创建故障转储文件。
备注
在启动期间,系统管理的页面文件会分别调整大小以用于系统故障转储设置。 这假定存在足够的可用磁盘空间。
系统故障转储设置
最小页面文件大小要求
小型内存转储 (256 KB)
1 MB
内核内存转储
取决于内核虚拟内存使用率
完成内存转储
1 x RAM 加上 257 MB*
自动内存转储
取决于内核虚拟内存使用率。 有关详细信息,请参阅自动内存转储。
* 1 MB 的标头数据和设备驱动程序总共可以有 256 MB 的辅助故障转储数据。
默认情况下 ,"自动内存 转储"设置已启用。 这是一种设置,而不是一种故障转储。 此设置根据系统崩溃的频率自动选择最佳页面文件大小。
自动内存转储功能最初选择一个小分页文件大小。 在大多数情况下,它将容纳内核内存。 如果系统在四周内再次崩溃,则自动内存转储功能将页面文件大小设置为 RAM 大小或 32 GB(以较小者为准)。
内核内存故障转储需要足够的页面文件空间或专用转储文件空间,以适应虚拟内存使用量的内核模式端。 如果系统在上一次崩溃的四周内再次崩溃,则重新启动时将选择"完整内存转储"。 这需要至少大小为物理内存 (RAM) 的页文件或专用转储文件,加上 1 MB 作为标头信息,加上 256 MB 用于支持从内存转储的所有潜在数据的潜在驱动程序数据。 同样,系统管理的页面文件将增加,以支持此类故障转储。 如果系统配置为具有特定大小的页面文件或专用转储文件,请确保该大小足以备份本节前面表中列出的故障转储设置以及峰值系统提交费用。
专用转储文件
运行 Microsoft Windows 或 Microsoft Windows Server 的计算机通常必须具有一个页面文件来支持系统故障转储。 系统管理员现在可以选择改为创建专用转储文件。
专用转储文件是一个不用于分页的页面文件。 相反,当系统崩溃时,会"专门 (Memory.dmp) 备份系统故障转储文件。 专用转储文件可以放在任何支持页面文件的磁盘卷上。 如果你想要系统故障转储,但不希望使用页面文件,我们建议你使用专用的转储文件。
系统管理的页面文件
默认情况下,页面文件由系统管理。 这意味着页面文件会基于许多因素增加和减少,如安装的物理内存量、调节系统提交费用的过程以及适应系统故障转储的过程。
例如,当系统提交费用超过系统提交限制的 90% 以上时,将增加页面文件以支持它。 这种情况将继续发生,直到页面文件的大小达到物理内存的三倍或 4 GB(以较大者为准)。 这一切都假定承载页面文件的逻辑磁盘足够大,足以容纳增长。
下表列出了系统中系统管理的页面文件的最小和最大页面Windows 10。
最小页面文件大小
最大页面文件大小
根据页面文件使用率历史记录、RAM (RAM ÷ 8、最大 32 GB) 和故障转储设置的不同而不同。
3 × RAM 或 4 GB,以较大者为准。 然后限制为卷大小为 ÷ 8。 但是,如果需要故障转储设置,它可能会增大到卷上 1 GB 的可用空间。
性能计数器
多个性能计数器与页面文件相关。 本节介绍计数器及其度量内容。
\Memory\Page/sec 和其他硬页错误计数器
以下性能计数器可测量硬 (错误,这些错误包括但不限于页面文件读取) :
\Memory\Page/sec
\Memory\Page Reads/sec
\Memory\Page Inputs/sec
以下性能计数器测量页面文件写入:
\Memory\Page Writes/sec
\Memory\Page Output/sec
硬页错误是必须通过从磁盘检索数据来解决的故障。 此类数据可能包括 DLL、.exe文件、内存映射文件和页面文件。 这些错误可能与页面文件或内存不足的情况相关,也可能不相关。 硬页错误是操作系统的标准功能。 当读取以下项时,将发生这些错误:
图像文件的各个 (.dll.exe和) 使用时显示的文件
内存映射文件
页面文件
这些计数器的高值 (分页) 指示在 Windows 和 Windows Server 的 x86 和 x64 版本上,磁盘访问通常每页错误 4 KB。 此磁盘访问可能与页面文件活动相关,也可能不相关,但可能会导致磁盘性能下降,如果相关磁盘容量过重,则可能导致系统范围的延迟。
因此,我们建议您监视托管与这些计数器相关的页面文件的逻辑磁盘的磁盘性能。 请注意,具有持续每秒 100 个硬页故障的系统每秒磁盘传输数为 400 KB。 大多数 7,200 RPM 磁盘驱动器在 IO 大小为 16 KB 时每秒可处理大约 5 MB,在 IO 大小为 4 KB 时每秒可处理 800 KB。 没有性能计数器直接度量解决硬页错误所针对的逻辑磁盘。
\分页文件 (*) % 使用率
\Paging File (*) % Usage 性能计数器度量每个页面文件的使用率百分比。 只要系统提交费用未达到系统提交限制,并且没有大量内存等待写入页面文件,页面文件的 100% 使用率就表示存在性能问题。
备注
Modified Page List (\Memory\Modified Page List Bytes) 的大小是正在等待写入磁盘的已修改数据总数。
如果修改的页面列表 (访问频率最低) 的物理内存页的列表包含大量内存,并且所有页面文件的使用率 百 分比值大于 90,则可以通过增加或添加页面文件来使更多物理内存可用于访问频率更高的页面。
备注
修改的页列表上的所有内存并未全部写入磁盘。 通常,几百兆字节的内存仍驻留在修改的列表上。
多个页面文件和磁盘注意事项
如果系统配置为具有多个页面文件,则首先响应的页面文件是所使用的页面文件。 这意味着,使用速度较快的磁盘上的页面文件会更频繁地使用。 此外,仅在频繁访问页面文件且承载相应页面文件的磁盘容量过重时,将页面文件放在"快速"或"慢"磁盘上非常重要。 请注意,实际页面文件的使用率很大程度上取决于系统所管理的修改内存量。 这意味着磁盘上已存在的文件 (如 .txt、.doc、.dll 和 .exe) 不会写入页面文件。 仅磁盘上不存在的修改 (例如,记事本) 中未保存的文本是可能由页面文件支持的内存。 将未保存的数据另存为文件后,由磁盘而不是页面文件进行备份。