我最近搭建了一个带有 256GB 内存的工作站。通常,在测试新系统时,我喜欢在 memtest 中运行至少三次完整测试,以确保内存状况良好。但是,对于 256GB 内存,这将需要三天以上的时间。如果可能的话,我希望避免这种情况。
该系统支持内存镜像。如果启用它,理论上我可以将内存测试时间缩短一半。所以我想知道:
- 这样做安全吗?
- 如果以这种方式测试内存,是否能完全测试?还是说我可能会遗漏某些内容?
该系统确实有 IPMI,因此如果出现 ECC 错误,它将被记录到 IPMI 事件日志中。
答案1
据我所知,这些测试无效。 从 5500 系列处理器的规格来看:
英特尔® 至强® 处理器 5500 系列处理器中的集成内存控制器在两个通道之间交替执行读取事务。在正常情况下,写入事务会发送到两个通道。
数据将写入两个 DIMM,但只能从一个 DIMM 读取。这意味着所有 DIMM 的全部空间将无法完全验证
当然,这将根据处理器型号以及该系列的具体工作方式而有所不同。
此外,我还发现了以下情况:
英特尔勘误表 BT161
镜像内存写入可能导致系统故障在
镜像内存模式下,每个通道管理其内存写入带宽资源。由于此错误,如果镜像内存模式下的通道使用率过高,则发出的写入可能会超出可用带宽,从而导致写入失败。
由于这样的情况,内存本身没有问题,但可能会因为内存镜像而出现错误或崩溃,从而导致测试结果无效。
至于它是否安全,最坏的情况是系统可能会崩溃或挂起,但不会对任何组件产生不利影响。