内存问题 - Server 2003 64 仅处理 3.2gb。Intel 945G

内存问题 - Server 2003 64 仅处理 3.2gb。Intel 945G

我们有一个运行 Windows Server 2003 64 位(带 SP2 的标准版)的开发/测试服务器。(它还具有 32 位版本的双启动功能)

我该如何诊断内存问题?我担心我们的内存条有问题,但在打电话给 Crucial 之前,我想检查一下我是否错过了某个配置设置。

RAM 已升级到 4GB,但 Windows(64 位)似乎无法识别完整的 4GB。任务管理器报告“3406152 kb”,系统属性报告“3.25 GB”。

更令人困惑的是 BIOS 仅报告 2gb。

额外信息:硬件基本上是一台廉价的台式机。它有一个富士康的奔腾 4(“ACPI\GENUINEINTEL_-_EM64T_FAMILY_15_MODEL_4_0”945G7MA-8EKRS2 (英特尔 945G)。

我已经好几年没有摆弄过硬件了,而且从来没有在 64 位或服务器操作系统上摆弄过,所以我对此感到力不从心。

答案1

945G 芯片组具有 32 位内存控制器。通常,它会为视频内存保留 256MB,其余 512MB 将用于使用直接内存访问 (DMA) 或内存映射 I/O 的其他资源。在 32 位系统上,如果芯片组支持物理地址扩展 (PAE),您只能访问所有 4GB(可能能够安装超过 4GB)内存。

你的内存没问题。这是你的芯片组的限制。事实上,我现在正在运行一个配备 945G 的系统,安装了 4GB 内存,可用内存为 3.25GB。

答案2

你有没有尝试过MemTest86? 这是一个您可以下载的 ISO,它会对您的系统进行一段时间的内存各种测试。

建议:如果您怀疑某个内存模块有问题,请将其放入离 CPU 最近的 DIMM 插槽中。这种方法的潜在问题可能是内存模块没有坏,而是 DIMM 插槽坏了。

答案3

64 位 Windows 中 PAE 不是被禁用了吗?来自 MSDN:

“PAE 仅在 32 位版本的 Windows 操作系统上受支持;64 位版本的 Windows 不支持 PAE。有关 64 位版本的 Windows 的设备驱动程序和系统要求的信息,请参阅 64 位系统设计。地址窗口扩展 (AWE) API 在 32 位系统上受支持。x64 系统上的本机和 Wow64 应用程序也支持它。”

http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx

我不知道配备 945G 的系统,但我会向 Lazy DBA 屈服,认为问题就在那里。我只是不认为 PAE 会用 64 位操作系统解决这个问题。不过,我很想听听其他建议。

相关内容