為什麼 Memtest86+ 中的失敗位址比我的總記憶體高?

為什麼 Memtest86+ 中的失敗位址比我的總記憶體高?

情境

請隨意跳過本節。我有點閒聊。

這是一台桌上型計算機。我的主機板是 MSI P67A-C45。兩個記憶體模組均為 4GB DDR3-1333,採用 DIMM 1 和 DIMM 3,雙通道。

幾個月前,我開始遇到隨機圖形故障,導致我的視訊驅動程式 (nVidia) 崩潰並偶爾重新啟動。當使用硬體加速時,尤其是在 3D FPS 遊戲中,即使使用 10 多年的舊goldsrc引擎,情況也尤其糟糕。播放 Flash 影片時也會發生這種情況,偶爾閒置時也會發生這種情況。大多數時候,都很好。這只是在系統運作一段時間後發生的——正常運作時間,自上次重新啟動以來的時間,而不是休眠時間。一旦出現故障,我就不得不關閉電腦並保持幾分鐘。我懷疑顯卡 - 也許過熱?但溫度監控程序報告 GPU 溫度為攝氏 40 度。

最近(上週或兩週),當我讓電腦過夜時,我醒來發現它出現了BSoD,並且出現了與記憶體相關的錯誤。我目前正在重新運行 Memtest86+,所以如果有人真的想要的話,我無法找出確切的錯誤訊息/程式碼。

同時,一些程式開始隨機崩潰(「xxxx 已停止工作。」並帶有關閉按鈕)。這種情況會發生在 Firefox 和前面提到的 FPS 遊戲上。我真的沒有運行任何其他東西,崩潰是隨機的。也就是說,它們可能會立即崩潰,也可能在我使用它們的整個過程中(幾個小時)運作良好。故障排除人員的惡夢。

記憶體測試86+

第一次運行超過 12 個小時,我得到了以下結果:

結果照片
點擊看全尺寸

有一些不規範的地方。首先,我有 2 個 4GB DDR3-1333 模組,位於 DIMM1 和 DIMM3,雙通道。這是報告 DDR3-8247,無論是什麼。第二,所有失敗的位址都超出了我的 RAM 總容量。當試圖找出哪個模組可能故障時,這並沒有多大幫助。顯然,至少有一個失敗。

我重新安裝了模組並再次嘗試:

結果照片
點擊看全尺寸

正如您所看到的,頻率和延遲完全不同。延遲值更接近我依稀記得在 CPU-Z 中看到的值(或者是 HWiNFO32?)。該測試才剛開始,因此這些值完全有可能在測試期間的某個時間點發生變化。

另外,考慮到錯誤只是在後面的過程中才開始出現,這是否可能是過熱問題?考慮一下我已經使用這台計算機大約一年了,直到最近三個月左右才發生了一些事情。

我的主要問題仍然是:為什麼失敗的位址高於我的容量?

答案1

某些硬體設備需要實體位址低於 4GB 的記憶體空間來進行 32 位元 DMA。因此,4GB 以下的一大塊位址空間是為這些映射保留的。通常位於該空間的 RAM 會重新映射到實體記憶體的當前末端。

我懷疑熱量很可能是個問題。

相關內容