你別看服務器內存看似一樣,其實服務器內存之間也是存在差別的。那麼服務器內存的區別是什麼?它們之間存在什麼功能差異嗎?跟著StarFax先來看看服務器內存具體分類:ECC和REG ECC(簡稱RECC)
先來說一下什麼是ECC和RECC,它們名稱和功能的區別:
REG ECC縮寫是RECC。REG是英文Register的縮寫,意思為寄存器,你可以理解為一個訂書機,它可以把內存芯片(紙張)集成的更多,簡單點就是擴容用的,其功能是通過它來集成更多的內存顆粒達到擴大內存容量的目的。
而ECC的英文全稱是”Error Checking and Correcting”,翻譯為錯誤檢查和糾正,可以理解為內存條的數據糾錯功能,這也是為什麼服務器可以連續運行幾個月甚至幾年不死機的原因。簡單來說:ECC是一種校驗,RECC的R表示register,即寄存器,所以RECC就是在ECC的基礎上加了一個寄存器。
ECC內存大致分為兩種,一種是REG ECC,必須用服務器主板才能支持,一種是純ECC,不帶REG(寄存器)的,普通主板可以用,但是ECC糾錯功能不起作用。
它們區別大致如下:
1.要求不一樣
REG ECC,必須用服務器主板才能支持;ECC,普通主板可以用,但是ECC糾錯功能不起作用。
2.硬件不一樣
REG ECC帶有一個寄存器。ECC,則沒有寄存器。
3.價格不一樣
ECC內存比普通內存貴10%-20%,REG ECC內存比普通內存貴一倍左右。(注:這是以前的說法,由於服務器內存都是一些拆機淘汰下來的老條子,拆機貨堆積如山,商家只有賤賣了,尤其是REG ECC的零售市場很小,所以現在我們能買到的服務器內存比普通內存要便宜很多。)
4.讀取方式不一樣
ECC是控制器直接讀內存顆粒,REG ECC是控制器讀寄存器,寄存器讀顆粒。
5.延遲不一樣
REG ECC因為比ECC多了一道程序,所以稍有延遲,略微影響性能。
6.支持容量不一樣
REG ECC因為比ECC多了一組寄存器,從而支持更大的容量:比方說對於DDR4-2400MHz,一般8GB的只有ECC,16GB/32GB的只有REG ECC。