是否建议在工作站中使用 ECC RAM,还是仅在服务器中使用?如果非 ECC RAM 可以在 PC 上运行,我们为什么还需要 ECC RAM?
sh-*_*eta 26
随着内容被存储到、离开并最终从 RAM 中取出,自然会发生一些损坏(理论各不相同,但目前最重要的是来自计算机本身的 EMI)。ECC 是 RAM 和主板的一项功能,可以检测和纠正这种损坏。
损坏通常很小(ECC 通常可以检测并修复每 64 位“字”1-2 位 - 这超出了典型的错误率),但频率会随着 RAM 的密度而增加。您的普通工作站/PC 永远不会注意到它。在服务于关键服务的高需求环境中运行高密度 RAM 24/7 的服务器上,您可以采取一切可能的步骤来防止东西损坏。
另请注意,您的主板必须支持 ECC RAM,一般工作站/PC 不支持。
ECC RAM 比非 ECC 更昂贵,对时钟速度更敏感,并且会导致小的 (1-2%) 性能损失。如果有帮助,一个有效的类比是 RAM 到 RAID 控制器。在您的 PC 上,芯片组中内置的硬件辅助软件 RAID 可以很好地防止单个磁盘故障。在服务器上,这永远是不够的。您需要具有板载 RAM 的高端、电池供电的全硬件 RAID,以确保您不会因断电、磁盘故障或其他原因丢失数据。
所以不,您的工作站中并不真正需要 ECC RAM。好处根本不能证明价格合理。
geo*_*tnz 10
如果这篇文章值得一读,那么您应该使用 ECC RAM。
这不仅仅是“我不运行服务器,所以我不需要它”的问题。这取决于您对数据的重视程度。这不仅仅是偶尔崩溃的问题 - 问题是您可能会出现损坏并且无法知道它正在发生。
随着内存大小的增长,ECC RAM 变得越来越有趣。在具有 8GB RAM 的机器中出现单个位错误的概率比 640K PC/XT 的时代要高得多,这仅仅是由于位数较多。在 RAM 可能位于磁盘缓冲区中的数据库服务器上,位错误也会损坏磁盘存储。通常,您希望在服务器上使用 ECC 内存。
一些工作站(特别是那些带有 Xeon 或 Opteron CPU 的工作站)采用注册内存,无论如何它几乎只出现在 ECC 风格中。在台式 PC 上,您可能认为它太过分了。