ECC的必要性? - 3C

Eartha avatar
By Eartha
at 2020-01-17T04:09

Table of Contents

※ 引述《wei115 (NEET)》之銘言:
: 但是就算沒有ECC,現代電腦卻沒有頻繁出現錯誤,也就是說ECC的引入不是那麼急迫的事
: 那現代電腦是如何解決記憶體沒有ECC產生的問題呢?
: 1. 錯誤率本來就低(0.1%以下),就算沒有ECC也沒差
: 2. 有其他硬體糾錯設計,就算沒ECC還是能一定程度消除錯誤
: 3. 作業系統的演算法,可以迴避錯誤
: 4. 不處理,一切聽天由命
: 現在電腦是採用那些方案?

我來認真回答這篇問題

先說結論, DDR4時代是 2+4 , Address bus有做CRC檢錯,
但也就只有這樣而已。

-----

記憶體爛掉造成系統當機, 最嚴重的時期記得
大概是在DDR-DDR2的時代, 那時候的機器就算用起來很正常,
用memtest去掃都可能會看到錯誤。

當年記憶體可能剛好遇上製程瓶頸, 所以故障率其實是不低的。
據說近年半導體製程提升後, 記憶體的品質就比較穩定了,
感覺大約是在DDR3中後期吧....

那到底ECC重要不重要?

https://tinyurl.com/snra26e
DRAM造成當機? 微軟建議PC製造商採用ECC記憶體

當然, 那個時代剛好是DDR3之前了
現在就是「沒有以前重要」, 但到底是多重要或多不重要,

這取決於你的資料有多重要

--------

認真說一下, RAM沒有ECC會怎樣。會有四種可能。

1. 沒有故障, 正常使用。

只是如前所說, 現在記憶體普遍裝很大,
他一旦發生故障, 你不見得會知道。

2. 發生故障, 正常使用。

這就是有趣的地方。現代RAM跟軟體都太龐大,
也許發生故障的地方, 你就是這麼湊巧的沒用到,
所以什麼事情也沒有。

3. 發生故障, 引發當機。

當機就比較惱人點, 可能會害你沒存檔的資料流失,
還會因為BSOD露的哭臉感到煩躁,
但當久了你總會知道電腦不太對勁, 還會去處理他。

4. 發生故障, 引發資料隱性毀損

這是最恐怖的。許多人以為沒當機就沒有事,
但事實上如果記憶體有故障, 而故障的區域不是
放程式代碼、而是資料, 那就可能會產生資料毀損。

如果是影片、照片這類的檔案, 也許毀損就是
造成了一小塊雜訊;

但如果是一個RAR壓縮檔, 那抱歉, 受影響的檔案就
沒法完整解開了。但你得等猴年馬月後要用時才會發現。



所以還是那句話, ECC有多重要, 取決於你的資料有多重要


-----
我個人是ECC派就是, 我的下一台電腦會使用ECC到64G

--
Tags: 3C

All Comments

Robert avatar
By Robert
at 2020-01-19T00:45
現在還是有一些故障 BIOS在POST不會隔離掉 進WINDOW
Callum avatar
By Callum
at 2020-01-22T15:17
S也檢查不出來 但是就是會把損毀的資料帶入到輔助
記憶體
Gary avatar
By Gary
at 2020-01-26T08:58
感謝回答,不過原文就是篇他媽的廢文
Hazel avatar
By Hazel
at 2020-01-29T11:43
個人遇過可以正常用,但會導致資料毀損(檔案複製
後hash value不一致),後來索性都用支援ECC UDIMM
的平台
Jacky avatar
By Jacky
at 2020-02-01T14:25
Sandy avatar
By Sandy
at 2020-02-03T02:43
所以是現在記憶體很穩地的關係嗎? 故障類型4看起來
是最麻煩,但如果發生了通常就會很明顯吧?
尤其是像文書處理這種,你一個bit錯了就會出現很誇
Daniel avatar
By Daniel
at 2020-02-04T00:53
張的錯誤。但我用到現在好像沒碰過這種
Jake avatar
By Jake
at 2020-02-04T04:46
我覺得4其實沒有很少見,電腦開機久了有點怪怪的
很有可能就是4的記憶體錯誤,用軟體測可能測不出來
Elvira avatar
By Elvira
at 2020-02-05T17:27
但是程式開久了出現靈異現象就很可能是4導致的
Margaret avatar
By Margaret
at 2020-02-09T21:38
比方說word主程式保持文件開著維持一周,然後發生
Belly avatar
By Belly
at 2020-02-10T18:12
靈異現象,存檔就出錯這種
Carolina Franco avatar
By Carolina Franco
at 2020-02-13T04:54
我之前RAM出問題狀況是這樣: 開機正常、運作正常..
可是跑遊戲就是會突然斷線或Crash
Elma avatar
By Elma
at 2020-02-18T02:41
然後某些遊戲每次開起來設定都會跑掉XDDDD
原本我以為是我換硬體沒重灌driver有衝突 結果洗乾
Bennie avatar
By Bennie
at 2020-02-20T20:58
淨以後 還是出問題 DX設定、遊戲啟用都改過
折騰了超久才抓到是RAM的問題...
Victoria avatar
By Victoria
at 2020-02-21T14:29
這輩子debug沒有遇到需要換ram的情況過XDD
Andy avatar
By Andy
at 2020-02-23T16:23
我那組還是新的 而且是G.Skill 所以很慢才懷疑XDD
我還在用DDR2的思維去看DDR4..以為RAM掛掉開機大概
就會跳錯誤
Elma avatar
By Elma
at 2020-02-26T13:39
沒遇到不表示沒有阿 為什麼我就遇到Q_Q
Emma avatar
By Emma
at 2020-02-28T22:33
我下一台PC也想改組有ECC的RAM
Annie avatar
By Annie
at 2020-03-03T23:16
大部分的靈異現象都是軟體寫得爛
Una avatar
By Una
at 2020-03-07T20:03
以前主機板 插滿四條後 常常會不穩
Agatha avatar
By Agatha
at 2020-03-08T01:50
我也想用ECC 可是不只比較貴 效能是不是也低不少呀?
Lydia avatar
By Lydia
at 2020-03-11T08:35
效能是低一點 時序比較高 加上ECC校正 不過顆粒夠
好你可以超上去
https://i.imgur.com/kgTJZ4F.png
Oliver avatar
By Oliver
at 2020-03-13T08:30
像3200MHz我只找到CL22的 不知道跟一般CL16差多少
Lydia avatar
By Lydia
at 2020-03-17T22:32
哦哦 樓上的害我看了越來越想裝了==
Odelette avatar
By Odelette
at 2020-03-19T08:47
我有貼了可以參考 顆粒D9VPP
72bit ECC UDIMM
Anthony avatar
By Anthony
at 2020-03-21T11:27
我在網路上看到的是效能大概少1~2% 應該無感吧?
Damian avatar
By Damian
at 2020-03-22T00:38
幾乎無感 就跑分比較低一點
Yedda avatar
By Yedda
at 2020-03-22T01:44
時序降不下去 不過時脈倒很好拉 當然還是看顆粒
Andrew avatar
By Andrew
at 2020-03-23T00:30
我是2666超到3600 微加電壓跟時序 當初買的時候覺
得只要有3000應該就偷笑惹 回家上機1.45V 直上3600
Kyle avatar
By Kyle
at 2020-03-23T14:48
1.45這麼高
Gilbert avatar
By Gilbert
at 2020-03-26T07:25
散熱不會出問題嗎
Adele avatar
By Adele
at 2020-03-26T10:18
罰站屋有賣 我是覺得不算貴 就訂了4條 不過這條沒
上QVL 所以參考就好 至少C8F可以用
Todd Johnson avatar
By Todd Johnson
at 2020-03-26T14:02
掛風扇吹啊 不然上水冷
Christine avatar
By Christine
at 2020-03-30T17:00
風扇直接吹溫度不高 記憶體散熱片也不貴 可以買水
冷用的 低調又好看
Jack avatar
By Jack
at 2020-04-02T09:49
樓上你是幾Gx4呀
Ida avatar
By Ida
at 2020-04-05T10:22
16Gx4
Una avatar
By Una
at 2020-04-08T15:25
https://i.imgur.com/pVxSrur.png
Ingrid avatar
By Ingrid
at 2020-04-09T23:28
剛剛看1.4v而已 1.45記錯
Christine avatar
By Christine
at 2020-04-13T13:28
這負載感覺是在掛模擬器XD
哇塞溫度好低 你用分體水冷壓的嗎?
Madame avatar
By Madame
at 2020-04-15T21:16
https://i.imgur.com/HSXZUr4.jpg
你答對了
Tristan Cohan avatar
By Tristan Cohan
at 2020-04-18T22:16
那溫度是用X52壓的 目前已經正在規劃自組水冷 應該
下禮拜可以開箱
Ursula avatar
By Ursula
at 2020-04-19T03:31
推 我的筆電遇過3的情況 chrome開太久會無預警當機
Rosalind avatar
By Rosalind
at 2020-04-20T22:49
但也有8年桌電的RAM頭好壯壯QQ
storage的問題真得很吃人品QAQ
Donna avatar
By Donna
at 2020-04-21T03:05
這樣負載21% 16C真香
Liam avatar
By Liam
at 2020-04-21T19:59
Ryzen都有支援ECC U-DIMM 不過要看板子可不可以開
有些板子沒辦法開ECC然後 ECC R-DIMM我沒測試過 不
過沒意外應該是不能用 有錢我再買來玩 不過現在先P
ASS
James avatar
By James
at 2020-04-24T09:11
雖然小石頭跟雞排的HEDT部份板子 QVL有RIDMM 但是
是X299所以也沒辦法開ECC
Rosalind avatar
By Rosalind
at 2020-04-27T02:56
@AreLies 你的板子是 ASUS C8F?
Tristan Cohan avatar
By Tristan Cohan
at 2020-05-01T13:41
是的
Tristan Cohan avatar
By Tristan Cohan
at 2020-05-05T23:55
優文
Frederic avatar
By Frederic
at 2020-05-07T06:46
從有一堆人拼命超記憶體大概可以發現其實大部分人
的資料並不重要 也難怪ECC始終沒進入PC
Selena avatar
By Selena
at 2020-05-07T21:11
我自己是超完都會跑memtest86+跑個兩圈確定沒問題
再用啦
Carol avatar
By Carol
at 2020-05-12T16:45
https://i.imgur.com/vlKWa2k.jpg
測起來測起來!
Mason avatar
By Mason
at 2020-05-13T01:52
DDR4-4300 CL14!?
這DDR5不用出了吧
Liam avatar
By Liam
at 2020-05-13T07:47
這板一大堆只要我玩遊戲的時候不會當就好r
Anthony avatar
By Anthony
at 2020-05-14T05:42
笑惹 先跑一個月沒事再來嘴好嗎
跑兩圈還是別說話
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-05-15T18:59
我在想ECC UDIMM是8+1,為何不能讓NoECC UDIMM用7+1
Quintina avatar
By Quintina
at 2020-05-18T05:22
去作ECC模式?,56G應該也很夠
Candice avatar
By Candice
at 2020-05-22T15:39
理論上可以 但要看MCH有沒有這樣設計
Wallis avatar
By Wallis
at 2020-05-25T13:50
不然我記得LINUX好像可以開軟ECC模式 只是效能會GG
Kristin avatar
By Kristin
at 2020-05-26T00:44
系統都吃byte資料,7bit怎麼用
Ophelia avatar
By Ophelia
at 2020-05-26T19:59
我是記憶體死命超 然後常常藍屏(一周幾次)
Enid avatar
By Enid
at 2020-05-31T18:27
一個DRAM顆粒就是8bit了啊,應該沒有Byte的問題
Thomas avatar
By Thomas
at 2020-06-01T05:11
可是你是64IO的dimm ,硬要變56+8系統不會很麻煩嗎
Cara avatar
By Cara
at 2020-06-03T21:02
比起效能強勁、一般人確實不太需要,但工作站必備
Skylar Davis avatar
By Skylar Davis
at 2020-06-08T11:24
我沒有要找麻煩的意思,因為不是做os的,不太懂才想
問,instruction認的data一筆是64bit,raid你本來就
是大量資料去做ECC,可是dram存code的話我以為是直
接就送去執行了?
Sierra Rose avatar
By Sierra Rose
at 2020-06-09T21:20
如果是72IO ECC DIMM,一次收9byte解完一筆8Byte就
能送進去了,現在要收完64byte解出54byte才送一次cp
u能支援這樣收嗎?
Victoria avatar
By Victoria
at 2020-06-11T18:21
只要PTT把你的IP紀錄錯,剛好跟網軍重疊,你就準備
被傳喚了....@_@
Sierra Rose avatar
By Sierra Rose
at 2020-06-15T08:58
所以隱性資料錯誤沒有被糾錯出來,的確是最恐怖的
Tom avatar
By Tom
at 2020-06-17T18:28
如果這樣的話是只能保護data,指令錯就沒救了嗎?
Gary avatar
By Gary
at 2020-06-20T12:51
ddr1,ddr2時代搭配via晶片組,常常bsod...
Oscar avatar
By Oscar
at 2020-06-23T17:29
總覺得記憶體壞掉的機率非常低呢..
去年開學之前有遇到狀況3 筆電開機沒多久就直接死

後來找出是其中一條記憶體壞了 就請佛堂代送給金金
計較
這還真是頭一次遇到
Skylar Davis avatar
By Skylar Davis
at 2020-06-25T14:55
U文

升級之A家主機板挑選

Candice avatar
By Candice
at 2020-01-17T03:24
可參考本板菜單(20191105) https://www.ptt.cc/bbs/PC_Shopping/M.1481269090.A.A10.html 已買/未買/已付訂金(元):未買 預算/用途:60%遊戲、40%影片剪輯+2D繪圖 CPU (中央處理器):AMD Ryzen 3600 MB ...

酷媽Cooler Master推出850W 小SFX電源

Joseph avatar
By Joseph
at 2020-01-17T00:05
Cooler Master宣布了其PSU系列的新成員,包括SFX Gold 850 SFX和最新的V系列PSU 這兩款產品都將擁有多種功率,以不同的價格吸引廣大受眾 Cooler Master還表示他們希望在今年晚些時候發布所有新電源。 850W SFX Gold裝置令人印象深刻,SFX Gold配備80mm ...

獅在必型!偉訓 Cougar Conquer 2 機殼

Erin avatar
By Erin
at 2020-01-17T00:05
原價屋獨家活動 搶購商品:Couga CONQUER 2 搶購售價:$9,999元(含稅、廠商指送) 搶購數量:25組(備取5位) 搶購時間:即日起至2020.01.23 pm 6:00止,或額滿提前截止 搶購加碼: 1.前三位享超低價格加購 COUGAR ARMOR S Royal 電競椅(電競椅名額已滿 ...

華碩 P10S-M WS(M-ATX/C236)對折出清

Leila avatar
By Leila
at 2020-01-17T00:04
原價屋下殺 華碩 P10S-M WS(M-ATX/C236/1D1H1P/2*M.2/雙I網/三年)對折出清(限網路下單), $2690 ◆ ★ C236 晶片 半價便宜賣 https://www.asus.com/tw/supportonly/P10S-M%20WS/HelpDesk_CPU 支援魔 ...

華擎Z390 Legend 鋼鐵傳奇降價

Sarah avatar
By Sarah
at 2020-01-17T00:04
華擎 Z390 Steel Legend(ATX/1H1P/I網/CNVi/註四年+鋼鐵系列二年換新), $4890↘$3990 下殺當 H370 便宜賣 非K超RAM 的選擇 - ...