1

我必须在 WinXP 或 Win2003 上运行 32 位代码。Nehalem Xeons(5500 系列)应该是最快的,但我不确定内存安排会发生什么。我不确定两个部分:

  1. 为了获得最大速度的内存设置,我需要安装至少 6gb 的 RAM(让每个 CPU 3 块都可以使用)。内存交错的方式是否可以让 32 位操作系统(WinXP 或 2003)从中获得最大性能?(我很好浪费了几 GB 的 RAM)。
  2. Win2003 的 NUMA 支持是否适用于 Xeon 5500s?(如果是这样,我想我应该使用 Win2003 而不是 WinXP?)
4

3 回答 3

1

为什么要限制您的系统使用 32 位操作系统?您可以在 64 位操作系统上很好地运行 32 位代码,而 64 位 Server 2003 将在您描述的这种系统上运行得非常好。我个人会选择 2008 或 Linux。

无论如何,没有任何理由在双 Nehalem Xeon 上运行 32 位操作系统。因此,请获得 64 位操作系统和12 GB RAM。

于 2009-04-07T04:18:59.093 回答
0

您似乎将 ram 的数量与 ram 的速度混淆了。

通常,您希望使用质量更高的更少数量的 ram,而不是 ram 的数量(假设您有足够的 ram 总数)。

更重要的是...您如何使用 4GB 的 RAM?!

如果您正在运行的所有应用程序总共需要超过 4 GB,您可能需要重新考虑您的方法......但是再次达到如此多的内存使用量意味着您已经花费了大量时间......


稍微无关,关于 Windows XP 32 位和内存限制:

Windows XP 32 位限制为 4GB(大概是因为它忽略了所有新计算机附带的 4 个附加地址位,请参阅Physical-address-extension)。

于 2009-04-07T04:08:08.463 回答
0

是的,Server 2003 Enterprise 支持 NUMA 并支持真正的 36 位 PAE 寻址,可寻址高达 64GB(在 SP1 和更高版本中)。所以这是最好的使用方法。

于 2010-08-13T00:47:04.683 回答