我有这款 32GB 内存套件我刚刚对 Memtest86+ 进行了测试。请看此处的屏幕截图
所说的部分IMC: DDR5-5600 / CAS 36-36-36-76
是准确的。但是为什么“内存 SPD 信息”部分显示的是2GB DDR5-4800
(而不是16GB DDR5-5600
我所期望的)?
我知道我的 RAM 工作正常,操作系统报告了正确的数量和时钟速度。我想我只是想了解“内存 SPD 信息”部分告诉我什么。
可能相关,这是 XMP 内存,我使用华硕 BIOS“AI Tweaker”设置为“XMP 1”,它会自动设置所有正确的时钟速度和时序。这是我第一次使用该工具。
答案1
内存模块芯片中存储的 SPD 配置文件是非常保守的“标准”配置文件,保证可以在几乎任何支持 DDR5 内存的系统上运行。
XMP 配置文件扩大对于 SPD 系统,不一定存在于所有内存条中或在系统中默认启用。
这意味着从你的内存条读取真实 SPD 信息的程序将获得 DDR-4800 设置。它实际上必须略微超出“标准”SPD 系统,因为XMP 数据格式不一定与SPD 数据。如果您仅读取标准 SPD 数据,那么 XMP 数据可能无法根据相同的假设给出合理的结果。
要了解正在使用的内存设置,您应该查看 CPU 中实际的集成内存控制器(由该IMC:
线指示),以了解它选择了哪些设置。这些设置可能与 SPD 或 XMP 配置文件规定的设置相匹配,但也可能有所不同,具体取决于主板或处理器本身决定的更好设置。
主板上更积极的“XMP Tweaker”设置可能会找到比内存指定的更快或更好的设置,但代价是在启动时可能需要更长的时间来“训练”内存。
我还期望2GB DDR5-4800
引用每芯片大小和速度设置。SPD 信息列表Total SDRAM capacity *per die* in megabits
和芯片数量稍后在 SPD 块中列出。如果不进行实际计算,随意浏览 SPD 设置不会列出完整的存储容量。(这是基于 DDR3 标准的公开信息,因为我无法访问JEDEC DDR5 串行存在检测 (SPD) 内容规格表,但这些信息对于推断后续标准是有意义的,因为您需要知道设备的数量和容量才能正确使用棒)。