![ECC 与非 ECC 内存](https://linux22.com/image/591875/ECC%20%E4%B8%8E%E9%9D%9E%20ECC%20%E5%86%85%E5%AD%98.png)
我正在寻找 SUPERMICRO MBD-X8DAH+-FO Dual LGA 1366 内存(http://www.supermicro.com/products/motherboard/qpi/5500/x8dah_-f.cfm)。基本上,我正在寻找 ECC 和非 ECC 内存之间的区别。我已经谷歌搜索过了,似乎最好购买非 ECC 内存,因为:
- 记忆已经比较稳定了。
- 非ECC内存的性能优于ECC内存。
- 非 ECC 内存更便宜
购买ECC内存的理由是什么?
答案1
相当稳定并不等同于完全稳定。很多东西都可能在 RAM 中出错 - 过热、芯片故障、宇宙辐射、小故障、不稳定电源。出错的概率可能只有几万亿次 - 但 RAM 每秒要读取和写入数百万位。
ECC RAM 旨在能够捕获这些故障并修复它们。对于服务器来说,这很重要,因为它可能意味着继续运行或崩溃之间的区别。或者你的薪水是 1000 美元还是 100 美元之间的区别。它还允许服务器监视开始出现故障的 RAM。
性能差异相当小 - 我认为大概是 2-3%。 不足以引起注意。 但是,由于 RAM 故障而导致服务器崩溃的情况非常明显。
如果它不是一个关键系统(不处理财务记录,一些停机时间甚至数据损坏是可以接受的,等等),并且您的预算有限,那么非 ECC RAM 就足够了。但对于大多数应用程序来说,额外的花费对于增加的可靠性来说是值得的。
答案2
购买ECC内存的理由是什么?
如果您不希望操作系统或应用程序因瞬时内存错误而崩溃,那么您应该选择 ECC。如果您想要最便宜的选项,那么您应该选择非 ECC。就是这么简单。
答案3
如果您将此服务器用于“关键任务”或“重要到不能失败”的任务,那么您应该获取 ECC 内存,并且一切都应完美运行。