內存刷洗

內存刷洗  也可稱內存擦洗 、 內存清洗 ， 它是指從每個電腦記憶體位置讀取數據 、 以一種錯誤糾錯碼 （ ECC ） 糾正位元錯誤 （ 如果存在 ） ， 然後將校正後的數據寫回到相同位置 。 由於現代計算機內存芯片的高度集成 ， 單個內存單元的結構已足夠小到易於受到宇宙射線和 / 或阿爾法粒子的影響 。 由這些現象引發的錯誤被稱爲軟性錯誤 ， 這對基於DRAM或SRAM的內存來說可能是個問題 。 在任何單個內存位元發生軟錯誤的概率非常小 。 但是 ， 配以現代計算機的龐大內存空間 ， 加之長時間持續運行的如服務器 ， 在已安裝內存中發生軟錯誤的概率可能比較顯著 。 糾錯內存中的信息被冗餘存儲 ， 以便能校正每個內存字 （ word ） 的單比特錯誤 。 也因如此 ， ECC內存可以支持對內存的刷洗 。 換句話說 ， 如果內存控制器系統性掃描內存 ， 則可以檢測到單比特錯誤 ， 並可以使用ECC校驗和來確定出錯的比特並將校正的數據寫回內存 。