在過去 2 週內,我的桌面系統開始出現隨機 BSOD 崩潰。
崩潰沒有任何模式,每個崩潰都是不同內核模組中的不同停止代碼,對我來說這表明內存問題。
我運行 Memtest86 並得出數千0x150000000
錯誤的數量,位於和之間的特定位置範圍0x170000000
(即 5376MB 和 5888MB 之間)。
錯誤位元模式始終為0x00240000
,這意味著寫入內容和讀回內容之間的差異始終僅存在於這兩個位元中。此外,它不是卡住位,因為任一位位置的差異都是翻轉位,並不總是相同的值。舉個例子,在一個錯誤中,寫入的模式是,0x80808080
但是讀回的是
0x80848080
(零位翻轉為一),但是當模式是時,
0x7F7F7F7F
讀取的值是0x7F7B7F7F
(一位翻轉為零)。
如果我刪除一個模組並單獨測試每個模組,Memtest86 會報告零錯誤。
如果我將兩個模組都插入,則無論模組以哪種方式插入,錯誤位址範圍都是相同的。即,如果我交換它們,錯誤位址範圍不會改變。
主機板有 4 個記憶體插槽,標示為 A1、A2、B1、B2。本手冊建議使用 2 個模組時使用 A2/B2。我還嘗試使用 A1/B1,但這導致了完全相同的錯誤位址範圍。
鑑於:
- 各模組單獨測試正常
- 當我交換模組時,失敗的位址範圍不會改變
- 當我使用備用記憶體插槽時,失敗的位址範圍不會改變
這聽起來非常像是問題出在記憶體插槽和模組本身的“上游”,而我的主機板則崩潰了。
問題:對此是否還有其他可能的解釋,是否可以採取任何其他診斷步驟來找出問題所在?
一些詳細信息,以防需要:
- 主機板:ASUS Z97-WS,自2014/09至今完美使用
- 記憶:2 個金士頓 KHX1866C10D3/8G(在華碩相容性清單中)
- 中央處理器:Intel Core i7-4790K @ 4.00 GHz(未超頻)
答案1
問題出在兩根 8GB 記憶體條之一。
歧義來自這樣的事實:它僅在雙通道模式下運行時才顯示錯誤,即僅當兩個棒都在系統中時。當每個棒單獨安裝在主機板上時,沒有報告錯誤。
我決定無論如何都要增加系統內存,所以我額外購買了 16GB。如果一根棍子壞了,我最終會得到 24GB,如果是主機板,我最終會得到 32GB(在痛苦的系統重建之後)。
安裝新的 16GB 後,我一次嘗試了兩根舊棒。一個立即產生錯誤,另一個完整地完成了 Memtest86 的幾次測試,沒有出現錯誤。
結論:一根 8GB 棒出現錯誤。我避免了更換 MB 和系統重建,現在我是一個快樂的露營者,擁有 24GB,足以在 Lightroom 中拍攝一些非常大的全景照片:-)
編輯:發現內存有終身保固(金士頓),並將其運回更換。畢竟我會有 32GB :-)