有多less内存足够RAM你想要它的ECC?

我正在X99芯片组上构build一个高规格的工作站,我发现64GB的DDR4(非ECC)内存相当实惠。

这让我想知道,因为我工作负载中的数据完整性很重要。 我特别想问一个关于腐蚀和内存错误的预期频率是什么的问题,以及ECC内存在什么样的容量级别开始有很大的意义。

我们在这里平衡各种变数。

  • 系统稳定性/数据完整性/数据损坏率(不仅受到RAM的types,而且数量/密度的影响)
  • 成本
  • 速度

不同的configuration方式包括:

  1. 没有ECC,高端的i7 CPU,超频它,也有些更快的RAM。 这样比较便宜。

  2. 至强CPU,不支持OC,支持ECC内存,还有更多RAM(reg / buff'd)选项可供select,并且RAM的容量也可能更高。 更贵。

这与这个问题有些相关,但是我想问一个更具体的问题,我应该如何平衡这些因素,因为有时速度更快,成本更低,但是数据完整性略有降低,保证仍然是一个胜利,特别是在这种情况下,我们所处的服务器/工作站线路的哪一侧并不是很清楚。

你也有一些因素,例如,对于非ECC的“消费者”types的系统,你可以通过testing来“屏蔽”它们的稳定性,这可能是一个重要的时间投资。 这个停机时间的成本和所涉及的努力也应该被考虑在内。

我想留下这张纸条作为评论,但我觉得我的担心已经足够(如95%)得到缓解,所以我正在回答自己。

对这个答案的评论显示了一些人们发现数据错误率很低的轶事。 这个速度肯定足够低,我不能容忍,因为我不需要某种大数目的正常运行时间保证。 无论如何,最重要的数据必须总是被校验和存储在多个独立的副本中。

但是,进一步考虑这个问题,我想我可能会提出一个不可知的问题,那就是那些需要数据收集和testing的信息,这个信息从来没有实现过。 考虑到大多数人连续三天没有运行memtest86,就像我打算这样做,大多数人仍然没有遇到错误,担心这一点很可能只是浪费我的时间。