服务器 频道

校园网络服务器DIY经验谈——内存篇

    【IT168 专稿】前几天我们依次为大家介绍了校园网服务器DIY关于主板(点击)和CPU(点击)的选购要点和注意事项。在DIY学校应用服务器时内存的选择方面也是要特别注意的。服务器内存即RAM,它与普通PC(个人电脑)机的内存在外观和结构上没有什么明显实质性的区别,主要是在内存上引入了一些新的特有的技术,如ECC,ChipKill,热插拔,Registers等技术,具有极高的稳定性和纠错性能。今天就为各位介绍如何选择一个性价比高的服务器内存。

一、服务器内存与普通计算机内存的区别:

    服务器内存是服务器中最重要的组成部分之一,与普通内存相比,服务器内存应该具备更好的稳定性和纠错性能。毕竟在实际使用中服务器内存是安装在24小时*7天运行的服务器中,不能随随便便出现任何硬件问题。

    1、看参数与功能:

    一般来说通过外表我们无法清晰的区别服务器内存和普通计算机内存,因为他们都差不多。不过在内部构造和各种技术参数方面却是天壤之别。服务器内存与普通PC机内存也是不相兼容的,不能随便替代更换。下面简单说下他们之间的技术区别。

    (1)服务器内存拥有ECC功能:(如图1)

图1

    由于服务器内存注重稳定性,而普通PC机在运行中经常会出现内存不能为读,内存读写错误的提示,这些都是因为内存不稳定造成的。为了避免频繁出现上述问题,服务器内存中添加了ECC功能。

    具备ECC功能是服务器内存的基本特点。ECC是“Error Checking and Correcting(错误检查和纠正)”的简写,ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,这将使整个电脑系统在工作时更趋于安全稳定。

    小提示:ECC和奇偶校验有什么区别呢?ECC和奇偶校验(Parity)类似,但Parity只能检测到错误的地方,ECC实际上可以纠正绝大多数错误。经过内存的纠错,计算机的操作指令才可以继续执行。

    (2)服务器内存具有Registers功能:(如图2)

图2

    Registers通常与ECC概念被一并提起,不少人认为二者都是纯粹的错误校验,甚至将这两个概念混淆起来。其实,Registers的概念与ECC大不相同,它指的是信号的重新驱动(re-driving)过程。

    在很多时候,内存中保留的数据经过多次刷新之后仍然可能出现代表二进制数据的电平信号发生偏差的情况。Registers所起到的其实是一个事前预防的作用。拥有Registers功能的内存模组,可以通过重新驱动控制信号来改善内存的运作,提高电平信号的准确性,从而有助于保持系统长时间稳定运作。不过,由于Registers的信号重驱动需花费一个时钟周期,延迟时间有所增加,因此具有该功能内存的读写性能会稍低于普通内存,相当于以性能换取稳定性。

    (3)厂商特有参数:(如图3)

图3
   
    很多厂商都有自己的独特参数,例如IBM公司为了解决目前服务器内存中ECC技术的不足而开发的Chipkill,他是一种新的ECC内存保护标准。另外HP公司也推崇“在线备份内存”以及“热插拔镜像内存”等技术,这两者结合起来能够将内存进行RAID备份,也就是说内存中的数据错误可以通过类似硬盘RAID的方式将多个内存条做RAID阵列,从而某个内存条出现错误其他内存条协同工作消除问题所在。

    正因为服务器内存需要拥有Registers与ECC功能,而在实际运算过程中这些校验功能会花费一定的时间用于纠错与保持内存运算的稳定,所以服务器所用的内存一般频率较低,延迟较高。大家再选择时不要认为这两个参数不如普通PC机而弃之。

    2、看外表:

    从外表分辨服务器内存与普通内存不是一件容易的事,不过由于我们在上面了解到服务器内存有很多新功能和特性,那么我们可以从这些特性入手从外观辩识。

    服务器内存支持ECC技术,所以服务器内存上都有1-n个ECC(或ECC+Register)芯片。普通台式机内存上是绝无此校验芯片的(一些与服务器内存共用模块的普通台式机内存上此位置为空焊,大家可对比)。(如图4)

图4
    此外,在一些系统检测软件中如果是具备ECC功能的服务器内存条(如CPU-Z,它可辨别绝大多数内存是否是服务器内存,并可将内存模组的SPD信息等生成TXT文本文件),在ECC、Register相关选项中肯定也是显示的是“Yes”而非“no”。

0
相关文章