如何克服 Windows 中的 4,095 MB 页面文件大小限制

文章翻译 文章翻译
文章编号: 237740 - 查看本文应用于的产品
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
展开全部 | 关闭全部

概要

在 Windows 中设置页面文件大小时,文档会指出您可以选择的最大页面文件大小为 4,095 MB。这一限制是由我们在 x86 处理器上使用的页面映射施加的。对于每个页面文件,这些处理器无法处理更多的页面。这是按卷设置的限制值,实际上,如果需要更大的页面文件,您可以在一个或多个驱动器上根据您的需要来创建。如果没有额外的驱动器或卷,您可通过将页面文件放在不同的文件夹中来在单个驱动器上创建多个页面文件。

但是,您可以在基于 Microsoft Windows Server 2003 Service Pack 1 (SP1) 的计算机上创建大于 4,095 MB 的单个页面文件。

注意:要从具有 4 GB 或更多 RAM 的计算机获取完整的内存转储,仍需要使用 Boot.ini 文件中的 /MAXMEM 开关。系统分区上一个页面文件的大小仍必须比计算机上安装的 RAM 量大 1 MB,这样才能成功创建内存转储。

有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
108393 Windows Boot.ini 文件中的 /maxmem 开关

更多信息

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。
请注意,读或写这样大小的页面文件会大大降低计算机性能。如果您需要这样大小的页面文件,最好为计算机添加更多 RAM。Windows 当前用来设置默认页面文件大小的算法是:
  • 如果总物理 RAM 小于 2 GB,则将页面文件设置为 RAM 数量的 1.5 倍或 2 GB(取二者中较小者)。
  • 如果总物理 RAM 大于或等于 2 GB,则默认大小设置为 2 GB。
要在一个卷上创建多个页面文件来克服 4,095 MB 限制,请执行以下操作:
  1. 在要放置页面文件的驱动器或卷上,您想在卷上创建几个页面文件,就相应地创建几个文件夹。例如,C:\Pagefile1、C:\Pagefile2 和 C:\Pagefile3。
  2. 单击“开始”,单击“运行”,在“打开”框中键入“regedit”,然后单击“确定”。
  3. 在左窗格中,找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement
  4. 找到 Pagingfiles 值,然后双击它将其打开。
  5. 删除所有的现有值,然后添加下面的值:
    c:\pagefile1\pagefile.sys 3000 4000
    c:\pagefile2\pagefile.sys 3000 4000
    c:\pagefile3\Pagefile.sys 3000 4000
  6. 单击“确定”,然后退出注册表编辑器。
  7. 重新启动计算机以使更改生效。
  8. 访问虚拟内存设置,以检查页面文件的属性。为此,请按照下列步骤操作。

    访问基于 Windows 2000 的计算机上的虚拟内存设置
    1. 在桌面上,右键单击“我的电脑”,然后单击“属性”。
    2. 单击“高级”选项卡。
    3. 单击“性能选项”。
    4. 单击“更改”。
    访问基于 Windows XP 或 Windows Server 2003 的计算机上的虚拟内存设置
    1. 在桌面上,右键单击“我的电脑”,然后单击“属性”。
    2. 单击“高级”选项卡。
    3. 在“性能”下,单击“设置”。
    4. 单击“高级”选项卡,然后单击“更改”。
在这个示例中,页面文件的初始大小设置为 3000。通过将附加页面文件的初始大小设置为 0 以便仅在需要时使用这些额外的空间,从而可节省您的磁盘空间。计算机启动时,页面文件的初始大小被初始化为最小大小。如果初始大小为 3000,则不管是否正在使用此空间,磁盘上都会将其预留出来。

注意:要从具有 4 GB 或更多 RAM 的计算机获取完整的内存转储,仍必须使用 Boot.ini 中的 /maxmem 开关。系统分区上一个页面文件的大小仍必须比计算机上安装的 RAM 量大 1 MB,这样才能成功创建内存转储。

属性

文章编号: 237740 - 最后修改: 2007年10月26日 - 修订: 6.2
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbhowto kbdiskmemory kbproductlink KB237740
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com