我必须在WinXP或Win2003上运行32位代码。 Nehalem Xeons(5500系列)应该是最快的,但我不确定内存安排会发生什么。 我不确定2个部分:
为什么限制你的系统与32位操作系统? 您可以在64位操作系统上运行32位代码,64位server 2003将在您描述的系统上运行得非常好。 我个人会选择2008或Linux。
无论如何,在双Nehalem Xeon上运行32位操作系统是不可想象的。 所以得到一个64位的操作系统和12 GB的RAM。
你似乎把公羊的数量和公羊的速度混淆了。
通常情况下,你想要更少的公羊数量,而不是公羊的数量(假设你有足够的公羊)。
更重要的是… 你如何使用4GB的内存?
如果所有运行的应用程序总共需要4 GB以上的空间,那么您可能需要重新考虑一下您的方法……但是如果再花费太多内存,意味着您已经浪费了大量时间。
稍有不同,关于Windows XP 32位和RAM的限制:
Windows XP 32位被限制为4GB (大概是因为它忽略了所有新计算机附带的4个附加地址位,见物理地址扩展 )。
是的,server 2003 Enterprise既支持NUMA,也支持真正的36位PAE寻址,以解决高达64GB(SP1及更高版本)的问题。 所以这是最好的使用。