※ 引述《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
--
: 但是就算沒有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
--
All Comments