我们有一个运行Windows Server 2003 64bit的开发/testing服务器,SP2是标准版本。 (它也有双启动到32位版本)
我如何诊断内存问题? 我担心我们有一个错误的RAM棒,但是我想要检查一下,在我接到Crucial的电话之前,我不是错过了一个configuration设置。
内存已经升级到4GB,但Windows(64位)似乎没有认识到完整的4GB。 任务pipe理器报告“3406152 kb”和系统属性“3.25 gb”。
BIOS更容易混淆报告只有2GB。
额外信息:硬件基本上是一个便宜的桌面。 在富士康945G7MA-8EKRS2 (英特尔945G)中有一个Pentium 4(“ACPI \ GENUINEINTEL _-_ EM64T_FAMILY_15_MODEL_4_0”)。
我用硬件修理已经有好几年了,从来没有在64位或者服务器操作系统中使用,所以我已经深深地陷入了困境。
945G芯片组有一个32位内存控制器。 通常它为video内存保留256MB,其他512MB将用于使用直接内存访问(DMA)或内存映射I / O的其他资源。 在32位系统上,如果芯片组支持物理地址扩展(PAE),则只能访问所有4GB(可能能够安装超过4GB)的内存。
你的记忆很好。 这是你的芯片组的限制。 事实上,我现在正在配备945G的系统上安装4GB内存,3.25GB可用。
你有没有试过MemTest86 ? 这是一个ISO,你可以下载,它会惩罚你的系统一段时间,各种testing你的记忆。
build议:如果您怀疑有一个内存模块位于另一个内存模块上,请将其放在距离您的CPU最近的DIMM插槽中。 这种方法的潜在问题可能是内存模块不坏,而DIMM插槽不好。
是不是在64位Windows禁用PAE? 来自MSDN:
“PAE仅支持32位版本的Windows操作系统; 64位版本的Windows不支持PAE。有关64位版本Windows的设备驱动程序和系统要求的信息,请参阅64位系统devise。地址窗口化扩展(AWE)API在32位系统上受支持,在本地和Wow64应用程序上也支持x64系统。
http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx
我不知道装备945G的系统,但我会屈服于懒惰的DBA,问题在那里。 我只是不认为PAE会用64位操作系统解决它。 不过,我有兴趣听到其他build议。