ECC內(nèi)存和普通內(nèi)存有什么區(qū)別,有必要買(mǎi)ECC內(nèi)存嗎
電腦宕機(jī)、重啟、死機(jī)藍(lán)屏與ECC內(nèi)存
誰(shuí)都討厭電腦宕機(jī),莫名重啟,或者直接出現(xiàn)可怕的死機(jī)藍(lán)屏。對(duì)于一般用戶來(lái)說(shuō),這種情況其實(shí)也沒(méi)什么所謂的。但是對(duì)于像云服務(wù)器或者超級(jí)電腦,這種依賴于全天候運(yùn)行的系統(tǒng)來(lái)說(shuō)。一次嚴(yán)重的宕機(jī)就意味著數(shù)據(jù)損失,服務(wù)中斷,可能還會(huì)造成公司過(guò)千萬(wàn)成億的損失。
但是對(duì)于IT業(yè)界人士來(lái)說(shuō),服務(wù)器掛掉就是毀滅性的了。其實(shí)不用擔(dān)心,ECC內(nèi)存這類(lèi)技術(shù)的出現(xiàn)可以一定程度上避免這個(gè)問(wèn)題。ECC內(nèi)存它究竟是什么呢?
什么是ECC內(nèi)存
ECC是錯(cuò)誤糾正的英文縮寫(xiě),它的原理就是用數(shù)學(xué)方法快速檢查數(shù)據(jù)錯(cuò)誤,這種方法在公元前150年就出現(xiàn)了。當(dāng)時(shí)的猶太人寫(xiě)員發(fā)明了一種方式,通過(guò)查看一頁(yè)或一行的字?jǐn)?shù)來(lái)快速查看是否有譽(yù)寫(xiě)錯(cuò)誤。ECC內(nèi)存的原理也差不多,它可以快速檢查和糾正最常見(jiàn)的那些造成宕機(jī)和數(shù)據(jù)丟失的數(shù)據(jù)損壞。
ECC內(nèi)存對(duì)于云服務(wù)和虛擬機(jī)很重要
那么這樣為什么如此重要呢?其實(shí)用于大規(guī)模計(jì)算的云服務(wù)和虛擬機(jī)應(yīng)用越來(lái)越廣泛,也就意味著服務(wù)器不僅僅只對(duì)大公司,對(duì)普通的消費(fèi)者來(lái)說(shuō)也是很重要的。比如你個(gè)人微信和百度云,儲(chǔ)存你寶貴個(gè)人數(shù)據(jù)的服務(wù)器使用ECC內(nèi)存來(lái)防止內(nèi)存錯(cuò)誤。否則的話,你可能就無(wú)法訪問(wèn)數(shù)據(jù)了,嚴(yán)重的話會(huì)造成數(shù)據(jù)丟失,你微信很多重要云數(shù)據(jù)比如微信錢(qián)包和通訊錄等會(huì)不翼而飛。
ECC的工作原理
像電、磁場(chǎng)甚至宇宙射線干擾,都會(huì)造成單個(gè)比特值的變化,而一個(gè)比特只有0和1兩個(gè)值。一般來(lái)說(shuō),一個(gè)字節(jié)又八個(gè)比特組成,在機(jī)器語(yǔ)言里面,就代表一個(gè)字母或數(shù)字。如果對(duì)于系統(tǒng)運(yùn)行很重要的字節(jié),單個(gè)比特的值發(fā)生變化可能就會(huì)產(chǎn)生亂碼了,宕機(jī)或者故障就產(chǎn)生了。
ECC內(nèi)存先通過(guò)叫做“奇偶校驗(yàn)檢查”的方法來(lái)檢查錯(cuò)誤。也就是另外儲(chǔ)存一個(gè)“奇偶校驗(yàn)”,其值為8個(gè)比特組里所有“1”的和,結(jié)果無(wú)非奇或偶,即1或0。如果內(nèi)存下次訪問(wèn)數(shù)據(jù)時(shí)候,和與奇偶校驗(yàn)比特的值不一樣的話,那么系統(tǒng)就知道至少有一個(gè)比特的值錯(cuò)了。這種情況下ECC內(nèi)存就會(huì)用一段儲(chǔ)存原始數(shù)據(jù)時(shí),用特殊算法生成的代碼來(lái)校正錯(cuò)誤,恢復(fù)原始的8比特?cái)?shù)據(jù)。
普通人沒(méi)必要用ECC,使用顆粒好的高頻RGB內(nèi)存更好
這看起來(lái)好像很高科技很厲害,但是我們普通人可不可以在下次裝機(jī)中使用ECC內(nèi)存呢?如果你不是要搭建服務(wù)器且沒(méi)有0宕機(jī)要求的話,我覺(jué)得沒(méi)必要。原因其實(shí)很簡(jiǎn)單,ECC內(nèi)存價(jià)格更高,性能更差,因?yàn)橐M(jìn)行的運(yùn)算更多。更重要的一點(diǎn)是,它不能和消費(fèi)級(jí)主板兼容(消費(fèi)級(jí)主板往往是不支持ECC內(nèi)存的)。如果你喜歡玩光污染的話就會(huì)更失望,因?yàn)镋CC內(nèi)存的PCB板也就是說(shuō)ECC的內(nèi)存條一般是綠色的,沒(méi)有散熱的馬甲片,這樣還搞什么光污染啊。
其實(shí)對(duì)于普通人來(lái)說(shuō),使用顆粒好頻率更高的RGB內(nèi)存更好,畢竟價(jià)格比ECC內(nèi)存便宜很多,性能又強(qiáng)。既可以提升性能又自帶光污染我們何樂(lè)而不為呢!