ECC內存其實用于大規模計算的云服務和虛擬機應用越來越廣泛,也就意味著服務器不僅僅只對大公司,對普通的消費者來說也是很重要的。比如你個人微信和百度云,儲存你寶貴個人數據的服務器使用ECC內存來防止內存錯誤。否則的話,你可能就無法訪問數據了,嚴重的話會造成數據丟失,你微信很多重要云數據比如微信錢包和通訊錄等會不翼而飛。
像電、磁場甚至宇宙射線干擾,都會造成單個比特值的變化,而一個比特只有0和1兩個值。一般來說,一個字節又八個比特組成,在機器語言里面,就代表一個字母或數字。如果對于系統運行很重要的字節,單個比特的值發生變化可能就會產生亂碼了,宕機或者故障就產生了。
ECC內存先通過叫做“奇偶校驗檢查”的方法來檢查錯誤。也就是另外儲存一個“奇偶校驗”,其值為8個比特組里所有“1”的和,結果無非奇或偶,即1或0。如果內存下次訪問數據時候,和與奇偶校驗比特的值不一樣的話,那么系統就知道至少有一個比特的值錯了。這種情況下ECC內存就會用一段儲存原始數據時,用特殊算法生成的代碼來校正錯誤,恢復原始的8比特數據。
普通人沒必要用ECC,使用顆粒好的高頻RGB內存更好。這看起來好像很高科技很厲害,但是我們普通人可不可以在下次裝機中使用ECC內存呢?如果你不是要搭建服務器且沒有0宕機要求的話,我覺得沒必要。原因其實很簡單,ECC內存價格更高,性能更差,因為要進行的運算更多。更重要的一點是,它不能和消費級主板兼容(消費級主板往往是不支持ECC內存的)。如果你喜歡玩光污染的話就會更失望,因為ECC內存的PCB板也就是說ECC的內存條一般是綠色的,沒有散熱的馬甲片,這樣還搞什么光污染啊。
-
內存
+關注
關注
8文章
3047瀏覽量
74207 -
ECC
+關注
關注
0文章
97瀏覽量
20605
發布評論請先 登錄
相關推薦
評論