如何使用 /userva 和 /3GB 开关将用户模式空间调整为介于 2 GB 和 3 GB 之间的值

文章翻译 文章翻译
文章编号: 316739 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

在 Windows Server 2003 系列中,您可以使用 /userva=xxxx 开关更精确地调整用户和内核虚拟内存空间。将这个新的开关与 Boot.ini 文件中的 /3GB 开关一起使用,可将用户模式空间调整为介于 2 GB 和 3 GB 之间的值,差额部分(3,072 减去 xxxx)将返回内核模式。注意,xxxx 以兆字节 (MB) 为单位。

下面的示例 Boot.ini 文件说明如何使用这个新开关调整计算机,为用户模式虚拟内存分配 2,900 MB 的空间,为内核模式虚拟内存分配 1,196 MB 的空间。这使可用内核空间增加了 172 MB:
[Boot Loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /Userva=2900

更多信息

/userva=xxxx 开关旨在为那些要求 2 GB 以上的用户模式空间、但不要求 /3GB 调整开关提供的全部空间的程序制造商更精确地调整用户模式地址空间。

注意:仅使用 /3GB 开关将给内核分配 1 GB 的空间,给用户模式空间分配 3 GB 的空间。

使用此开关会减少以下系统池中的内存:
  • 非页面缓冲池
  • 页面缓冲池
  • 系统页表项 (PTE)
在特定的服务器安装中,如果池中的内存减少太大,服务器或应用程序可能产生错误或者停止响应。

在 Windows Server 2003 中,您可以将 1 GB 额外空间的一小部分添加回操作系统。通过减少通常由 /3GB 开关分配的用户模式空间量,Windows Server 2003 可以增加可用核心内存地址空间。这一额外的内核模式地址空间将被保留,并在系统耗尽可用 PTE 空间时用作 PTE 的额外地址空间。此地址空间直到系统的 PTE 空间不足时才分配给 PTE。

为了准确查看 PTE 空间,请在调试器中使用 !VM 命令。

注意:在 Microsoft Windows XP 和 Windows Server 2003 中,您可以使用此命令与 Microsoft 下载网站的当前调试器进行交互。

注意:Microsoft 产品支持服务强烈建议将 /userva=xxxx 开关的内存范围限制在 2900 到 3030 之间。此范围足以为目前发现的所有问题提供足够大的系统 PTE 池。通常情况下,当 xxxx 占位符的值为 2800 时,可使系统 PTE 的数量达到可能的最大可用值。在生产环境中观察到的 2800 设置的值通常是 50,000 - 70,000 个空闲系统页,对于所有安装而言,该值都已足够。如果该值小于 24,000,您应逐步减小该值,每次减少 64 MB,直到观察到的值大于 24,000 KB 到 26,000 KB 为止。userva 开关中更小的数值可能导致分配更大的系统页。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
894067 在 Windows Server 2003 中性能工具未准确地显示可用的 Free System Page Table Entries


为了确保程序和 Windows 的稳定性,程序制造商必须使用上面描述的调整技巧对程序进行全面测试,而且必须提供程序的 /userva=xxxx 数量。为方便测试,制造商可以使用系统监视器工具监视虚拟地址的使用。为此,应添加“虚拟字节”计数器,使程序的进程可以获得准确的虚拟空间读数。

注意:Microsoft 产品支持服务 (PSS) 不支持任意的 /userva 设置,客户只能按照制造商的建议将此设置添加到 Boot.ini 文件中。

有关 /3GB 开关的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
171793 有关应用程序使用 4GT RAM 调节的信息
189293 XADM:使用 Windows NT Server Enterprise Edition 时启用 4GT RAM 调节功能
在内存很大的计算机上,Windows Server 2003 不再将系统页面共享区限制为 160 MB。由于页面缓存池不受限制,当计算机以 /3GB 开关运行时,您可以通过限制系统页面共享区的大小来释放额外的核心模式地址空间,以用作 PTE 空间。

属性

文章编号: 316739 - 最后修改: 2006年5月25日 - 修订: 14.1
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard Edition
关键字:?
kbinfo kbenv kbwinxpsp1fix KB316739
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