没有“服务器内存”这样的东西!为服务器使用而广告的内存模块通常使用技术,这些技术应该减少由于诸如背景辐射等各种原因而在RAM内发生错误的机会,但这并不意味着它们在“普通”计算机上不可用。你只需要正确类型的主板。
有各种技术可以使这种错误检测成为可能。链接产品使用奇偶校验和纠错码存储器。奇偶校验系统基本上通过每个位存储一个附加字节来工作。计算机检查表示1或0的位数是偶数还是奇数,然后再添加另一位,使总数变为偶数或奇数,具体取决于机器的设置。当从存储器读取数据时,检查奇偶校验位,如果位数错误,则计算机知道存储器存储器中存在错误。这样做的缺点是可能发生两个错误,并且位数是正确的,因此它们将被检测不到
ECC内存具有恢复损坏数据的一些功能,但为了这样做,它通常需要存储比非ECC RAM更多的数据,因此可能稍慢。我没有足够的经验来解释它究竟是如何恢复数据的,但是 这里 关于这个的维基百科文章。
现在我将专注于故事的另一面。针对服务器的RAM模块通常具有可以存储比台式计算机的RAM模块更多数据的芯片,并且经常推动制造技术的极限。除了ECC之外,这也是它们更昂贵的原因之一。
现在实际回答你的问题:你想要的电脑通常被称为工作站电脑。这是具有标准桌面外形但具有服务器性能的计算机的名称。因此,为了得到你想要的东西,你需要购买工作站主板或至少支持大内存模块和ECC的主板。除了支持服务器市场常见的内存技术外,工作站主板通常支持服务器型CPU,可能有两个用于双处理器系统的插槽,通常比普通台式机的主板更可靠,可能有大量高速PCI-E插槽(我见过一些只有板上所有插槽的PCI-E 16x插槽)等等。
当然,其缺点是主板,RAM和CPU往往比普通的台式机主板更昂贵。
因此,底线是:如果您需要高可靠性RAM,请获取ECC RAM和适当的主板和处理器。如果你只需要大量的RAM,那就得到一块带有大量插槽的主板,可以支持大型模块并使用非ECC内存。这样你就可以在整个系统上节省更多的钱。