Answers:
在台式机上,可能没有问题。在带有/ 3GB开关集的W2K3 / WXP计算机上,内核页面缓冲池较小。对于台式机来说,这可能不是问题,因为您不应该接近耗尽内核页面缓冲池。在服务器上,耗尽内核页面缓冲池将导致您遇到问题,并且更有可能耗尽它。
这是有关与/ 3GB开关相关的内核内存注意事项的一些详细信息。如果确实需要,您可以启动NT内核调试器并在更改之前和之后通过以下文档中的信息对系统进行配置文件:http : //blogs.technet.com/markrussinovich/archive/2009/03/26 /3211216.aspx
您的内核可用的内存将更少-交换机将内核模式地址空间/用户模式地址空间的分配从2GB调整为2GB,将1GB调整为3GB。在继续之前,请阅读Raymond Chen在/ 3GB上的帖子以及后续内容。
缺点很多。默认情况下,Windows将为每个进程分配一个4GB的内存池,该内存池在内核模式进程(对所有应用程序通用)和用户模式进程(对每个应用程序唯一)之间分配50/50(简化的说明)。因此,在系统上运行的应用程序具有2GB的内存可玩,而系统本身具有2GB的内存。重要说明:第二个2GB与系统上运行的所有应用程序的2GB相同。
/ 3GB开关调整拆分,以使内核模式获得1GB,用户模式获得3GB。
现在考虑您正在运行的应用程序。其中一些将需要更多的内核模式空间,而另一些将需要更多的用户模式空间。由于内核模式池是共享的,因此如果您正在运行使内核模式内存承受压力的应用程序,则会很快耗尽那里的内存。另一方面,如果您的应用程序使用大量用户模式内存,则实现/ 3GB可以为它们提供所需的余量。
因此,这实际上取决于您要运行的应用程序的性质。黄金法则是咨询应用程序供应商并阅读文档。特别是如果应用程序供应商没有建议,您应该开始变得可疑...他们是否正确测试了他们的应用程序?这是每个供应商都应该知道的基本知识。
这里有一个很好的讨论:http : //blogs.technet.com/askperf/archive/2007/03/23/memory-management-demystifying-3gb.aspx
在您的特定情况下,我认为切换到64位并获得更多的RAM将是一个更可行的解决方案,因为/ 3GB并不能真正满足您的需求(甚至可以在XP上使用吗?)
我已经看到它以奇怪的方式干扰了视频卡。但是,如果未正确编写此开关,则任何驱动程序都可能无法正常运行。
有时可以通过添加/ USERVA开关来解决这些问题。
http://support.microsoft.com/kb/319043
http://support.microsoft.com/kb/833721
http://support.microsoft.com/kb/839490
http://support.microsoft.com/kb / 316739