简单来说,带REG的内存全称是ECC Registered,它在普通ECC的基础上增加了一个寄存器芯片,用来减轻内存控制器在读写大量数据时的负载。这种设计能提升系统的稳定性,特别是当内存容量非常大或者安装了很多根内存条的时候,所以它通常被推荐用于多路服务器。而纯ECC内存,也就是Unbuffered ECC,虽然没有寄存器,但依然具备纠错功能,只是稳定性在高负载下不如带REG的,不过它兼容性更好。
服务器纯ECC内存和ECC REG内存有什么区别?
从服务器架构的角度来看,REG内存因为多了寄存器,信号传输会更稳定,允许你在主板上插更多的内存条而不出现信号衰减或错误。因此,企业级双路服务器标配都是REG内存。而纯ECC内存虽然不能用于所有双路平台(部分主板不兼容),但它完全可以在单路服务器上正常工作,并且提供同样的数据纠错能力。如果你只是搭建一台单路服务器的,选纯ECC是唯一的选择,因为双路服务器可能根本识别不了它。
关于价格问题,很多人疑惑为什么不带寄存器的纯ECC反而更贵。这其实是因为市场需求决定的。大多数双路或多路服务器都支持REG内存,所以REG内存产量大,成本相对较低。而纯ECC主要用于单路服务器,产量小,加上单路服务器市场本身相对小众,导致供应链上的单价被推高了。如果你手头是双路服务器,买纯ECC纯属花冤枉钱,既贵性能也没提升。