Re: [閒聊] ECC的必要性?

看板 pc_shopping
作者 wahaha99
時間 2020年01月17日
留言 115則留言,29人參與討論
推噓 29  ( 29推 0噓 86→ )

※ 引述《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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.171.94 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1579205350.A.6F3.html
1Fltyintw: 現在還是有一些故障 BIOS在POST不會隔離掉 進WINDOW 01/17 04:26
2Fltyintw: S也檢查不出來 但是就是會把損毀的資料帶入到輔助 01/17 04:27
3Fltyintw: 記憶體 01/17 04:27
4Fcowboyas0413: 感謝回答,不過原文就是篇他媽的廢文 01/17 06:16
5FPolarClover: 個人遇過可以正常用,但會導致資料毀損(檔案複製 01/17 06:31
6FPolarClover: 後hash value不一致),後來索性都用支援ECC UDIMM 01/17 06:31
7FPolarClover: 的平台 01/17 06:31
8Fmeipialoha: 推 01/17 06:59
9Farrenwu: 所以是現在記憶體很穩地的關係嗎? 故障類型4看起來 01/17 07:03
10Farrenwu: 是最麻煩,但如果發生了通常就會很明顯吧? 01/17 07:03
11Farrenwu: 尤其是像文書處理這種,你一個bit錯了就會出現很誇 01/17 07:03
12Farrenwu: 張的錯誤。但我用到現在好像沒碰過這種 01/17 07:04
不會喔 文書處理大概容錯率是相對高的 真的出錯了可能整篇文章某個字變錯字你也沒發現 真正錯一個bit都不行的是壓縮編碼 那個會直接在解壓縮時死給你看
13Fsma1033: 我覺得4其實沒有很少見,電腦開機久了有點怪怪的 01/17 07:48
14Fsma1033: 很有可能就是4的記憶體錯誤,用軟體測可能測不出來 01/17 07:48
15Fsma1033: 但是程式開久了出現靈異現象就很可能是4導致的 01/17 07:49
16Fsma1033: 比方說word主程式保持文件開著維持一周,然後發生 01/17 07:50
17Fsma1033: 靈異現象,存檔就出錯這種 01/17 07:51
18Fzzahoward: 我之前RAM出問題狀況是這樣: 開機正常、運作正常.. 01/17 08:10
19Fzzahoward: 可是跑遊戲就是會突然斷線或Crash 01/17 08:10
20Fzzahoward: 然後某些遊戲每次開起來設定都會跑掉XDDDD 01/17 08:11
21Fzzahoward: 原本我以為是我換硬體沒重灌driver有衝突 結果洗乾 01/17 08:11
22Fzzahoward: 淨以後 還是出問題 DX設定、遊戲啟用都改過 01/17 08:13
23Fzzahoward: 折騰了超久才抓到是RAM的問題... 01/17 08:13
24Farrenwu: 這輩子debug沒有遇到需要換ram的情況過XDD 01/17 08:21
25Fzzahoward: 我那組還是新的 而且是G.Skill 所以很慢才懷疑XDD 01/17 08:28
26Fzzahoward: 我還在用DDR2的思維去看DDR4..以為RAM掛掉開機大概 01/17 08:28
27Fzzahoward: 就會跳錯誤 01/17 08:28
28Fccbbaa: 沒遇到不表示沒有阿 為什麼我就遇到Q_Q 01/17 08:40
29Fgoldie: 我下一台PC也想改組有ECC的RAM 01/17 08:59
30FBencrie: 大部分的靈異現象都是軟體寫得爛 01/17 09:25
31Fhorb: 以前主機板 插滿四條後 常常會不穩 01/17 10:19
32Ftck01: 我也想用ECC 可是不只比較貴 效能是不是也低不少呀? 01/17 10:25
33FAreLies: 效能是低一點 時序比較高 加上ECC校正 不過顆粒夠 01/17 10:27
34FAreLies: 好你可以超上去 01/17 10:27
35FAreLies: https://i.imgur.com/kgTJZ4F.png 01/17 10:27
36Ftck01: 像3200MHz我只找到CL22的 不知道跟一般CL16差多少 01/17 10:27
37Ftck01: 哦哦 樓上的害我看了越來越想裝了== 01/17 10:30
38FAreLies: 我有貼了可以參考 顆粒D9VPP 01/17 10:31
39FAreLies: 72bit ECC UDIMM 01/17 10:31
40Farrenwu: 我在網路上看到的是效能大概少1~2% 應該無感吧? 01/17 10:31
41FAreLies: 幾乎無感 就跑分比較低一點 01/17 10:32
42FAreLies: 時序降不下去 不過時脈倒很好拉 當然還是看顆粒 01/17 10:33
43FAreLies: 我是2666超到3600 微加電壓跟時序 當初買的時候覺 01/17 10:37
44FAreLies: 得只要有3000應該就偷笑惹 回家上機1.45V 直上3600 01/17 10:37
45FAreLies: 01/17 10:37
46Fasxy25: 1.45這麼高 01/17 10:37
47Fasxy25: 散熱不會出問題嗎 01/17 10:38
48FAreLies: 罰站屋有賣 我是覺得不算貴 就訂了4條 不過這條沒 01/17 10:38
49FAreLies: 上QVL 所以參考就好 至少C8F可以用 01/17 10:38
50FAreLies: 掛風扇吹啊 不然上水冷 01/17 10:39
51FAreLies: 風扇直接吹溫度不高 記憶體散熱片也不貴 可以買水 01/17 10:46
52FAreLies: 冷用的 低調又好看 01/17 10:46
53Fkuff220: 樓上你是幾Gx4呀 01/17 10:46
54FAreLies: 16Gx4 01/17 10:47
55FAreLies: https://i.imgur.com/pVxSrur.png 01/17 10:49
56FAreLies: 剛剛看1.4v而已 1.45記錯 01/17 10:50
57Fkuff220: 這負載感覺是在掛模擬器XD 01/17 10:55
58Fkuff220: 哇塞溫度好低 你用分體水冷壓的嗎? 01/17 10:55
59FAreLies: https://i.imgur.com/HSXZUr4.jpg 01/17 10:56
60FAreLies: 你答對了 01/17 10:56
61FAreLies: 那溫度是用X52壓的 目前已經正在規劃自組水冷 應該 01/17 10:58
62FAreLies: 下禮拜可以開箱 01/17 10:58
63Fprovidence: 推 我的筆電遇過3的情況 chrome開太久會無預警當機 01/17 11:01
64Fprovidence: 但也有8年桌電的RAM頭好壯壯QQ 01/17 11:02
65Fprovidence: storage的問題真得很吃人品QAQ 01/17 11:02
66Fkuff220: 這樣負載21% 16C真香 01/17 11:12
67FAreLies: Ryzen都有支援ECC U-DIMM 不過要看板子可不可以開 01/17 11:12
68FAreLies: 有些板子沒辦法開ECC然後 ECC R-DIMM我沒測試過 不 01/17 11:12
69FAreLies: 過沒意外應該是不能用 有錢我再買來玩 不過現在先P 01/17 11:12
70FAreLies: ASS 01/17 11:12
71FAreLies: 雖然小石頭跟雞排的HEDT部份板子 QVL有RIDMM 但是 01/17 11:16
72FAreLies: 是X299所以也沒辦法開ECC 01/17 11:16
73Fgoldie: @AreLies 你的板子是 ASUS C8F? 01/17 11:35
74FAreLies: 是的 01/17 11:49
75Fpurplvampire: 優文 01/17 12:20
※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 12:25:25
76Fleftless: 從有一堆人拼命超記憶體大概可以發現其實大部分人 01/17 12:40
77Fleftless: 的資料並不重要 也難怪ECC始終沒進入PC 01/17 12:40
78Fasxy25: 我自己是超完都會跑memtest86+跑個兩圈確定沒問題 01/17 13:15
79Fasxy25: 再用啦 01/17 13:15
80FLinYiJen: https://i.imgur.com/vlKWa2k.jpg 01/17 14:27
81FLinYiJen: 測起來測起來! 01/17 14:27
82Fwahaha99: DDR4-4300 CL14!? 01/17 14:40
※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 14:40:28
83Fwahaha99: 這DDR5不用出了吧 01/17 14:40
84Fa58524andy: 這板一大堆只要我玩遊戲的時候不會當就好r 01/17 15:25
85Fleftless: 笑惹 先跑一個月沒事再來嘴好嗎 01/17 15:47
86Fleftless: 跑兩圈還是別說話 01/17 15:47
87FcommandoEX: 我在想ECC UDIMM是8+1,為何不能讓NoECC UDIMM用7+1 01/17 15:50
88FcommandoEX: 去作ECC模式?,56G應該也很夠 01/17 15:51
89Fwahaha99: 理論上可以 但要看MCH有沒有這樣設計 01/17 15:52
90Fwahaha99: 不然我記得LINUX好像可以開軟ECC模式 只是效能會GG 01/17 15:53
91Fsamm3320: 系統都吃byte資料,7bit怎麼用 01/17 16:07
當然是64bit(8byte)額外拿1byte來用
92Fmaplefoxs: 我是記憶體死命超 然後常常藍屏(一周幾次) 01/17 16:12
93FcommandoEX: 一個DRAM顆粒就是8bit了啊,應該沒有Byte的問題 01/17 16:22
※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 16:28:18
94Fsamm3320: 可是你是64IO的dimm ,硬要變56+8系統不會很麻煩嗎 01/17 16:46
95Fsamm3320: ? 01/17 16:46
Raid5都能做了 研究一下就知道不是問題 ※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 17:08:17
96Fb131325: 比起效能強勁、一般人確實不太需要,但工作站必備 01/17 17:51
97Fsamm3320: 我沒有要找麻煩的意思,因為不是做os的,不太懂才想 01/17 18:21
98Fsamm3320: 問,instruction認的data一筆是64bit,raid你本來就 01/17 18:21
99Fsamm3320: 是大量資料去做ECC,可是dram存code的話我以為是直 01/17 18:21
100Fsamm3320: 接就送去執行了? 01/17 18:21
101Fsamm3320: 如果是72IO ECC DIMM,一次收9byte解完一筆8Byte就 01/17 18:39
102Fsamm3320: 能送進去了,現在要收完64byte解出54byte才送一次cp 01/17 18:39
103Fsamm3320: u能支援這樣收嗎? 01/17 18:39
當然不是這樣收 XDDDD 我只能說照這種64硬幹的模式 (如果真的有...雖然現在好像沒有) 那應該是要用ram map重新對齊 然後應該會多出RAM cycle 因為有overhead 效能炸裂... ---- 所以軟ECC應該是64K為一個單位 或什麼之類的做ECC 不然overhead這麼多效能就死給你看 ※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 19:23:51
104Fyeangigi: 只要PTT把你的IP紀錄錯,剛好跟網軍重疊,你就準備 01/17 20:00
105Fyeangigi: 被傳喚了[email protected][email protected] 01/17 20:00
106Fyeangigi: 所以隱性資料錯誤沒有被糾錯出來,的確是最恐怖的 01/17 20:01
107Fsamm3320: 如果這樣的話是只能保護data,指令錯就沒救了嗎? 01/17 21:04
修正: 我想還是放棄軟ECC的想法吧 那個東西好像後來只有討論沒有實做 畢竟比起硬體ECC 性能代價太大了 所以你的問題... 不知道 XD 好像沒有人實做過 ※ 編輯: wahaha99 (1.171.171.94 臺灣), 01/17/2020 22:01:51
108Fjasonkey123: ddr1,ddr2時代搭配via晶片組,常常bsod... 01/18 00:24
109FArbin: 總覺得記憶體壞掉的機率非常低呢.. 01/18 02:20
110FArbin: 去年開學之前有遇到狀況3 筆電開機沒多久就直接死 01/18 02:20
111FArbin: 掉 01/18 02:20
112FArbin: 後來找出是其中一條記憶體壞了 就請佛堂代送給金金 01/18 02:20
113FArbin: 計較 01/18 02:20
114FArbin: 這還真是頭一次遇到 01/18 02:20
115Fpotatososo: U文 01/18 21:23
10 Re: [黑特] 幼稚園
53 hate fengyu118 2020-02-21 16:48
-4 [Live] 炮仔聲 第295集
182 set NakaGoto 2020-02-21 19:34
22 [生日]
33 wanted Tillandsia 2020-02-21 19:55