今天,我的電腦在不同的作業系統上多次隨機掛起,需要我按下重設按鈕。我懷疑這可能是內存問題並做了memtest
一個記憶體測試86。
它通過了兩次,沒有出現任何錯誤。這足夠了嗎,還是我需要通宵運行直到我看到錯誤?
如果是主機板或CPU的問題怎麼辦?在沒有購買新主機板的情況下我怎麼知道?
系統規格:
- 記憶體:2.0GiB
- 處理器 Pentium(R) 雙核心 CPU E5300 @ 2.60GHz x 2
- 主機板:華碩P5KPL-AM EPU
答案1
測試不能證明不存在錯誤,只能證明錯誤的存在
Memtest 非常適合尋找 RAM 中的錯誤。發現錯誤的速度必然與 RAM 的損壞程度成正比。它越破碎,發現錯誤的速度就越快。
90%的情況下,如果RAM有問題,memtest會在10秒內找到它,99%的情況下,一次通過就足以找到問題。發現問題所需的時間越長,問題就越微妙,導致電腦出現問題的可能性就越小(但即使出現一個錯誤,您仍然應該購買新的記憶體)
由於您的電腦經常崩潰並且您已經運行了幾次,這可能不是您的 RAM 的問題。下一步,您應該使用 Ultimate Boot CD 或 Hiren 等工具測試硬碟,然後測試 CPU。 (大多數現代 BIOS 還具有內建 HDD 測試功能)
答案2
我運行了 memtest,發現 6 遍沒有錯誤,之後每遍有 4 個以上錯誤。我通常只運行 3-4 遍,但僅執行幾遍肯定有可能錯過錯誤。我想一些錯誤只會在記憶體模組升溫時才會出現,導致內存在高電壓下運行時出現問題。
答案3
MemTest86 嘗試對 RAM 進行完整的測試。在這樣做的同時,它也成為了一個很好的全面測試,因為一些測試也涉及主機板的記憶體控制器和CPU。
RAM 已大大增加,如今的可攜式電話所包含的 RAM 可能比 20 年前的大型主機還要多。隨著 MemTest86 的發展,測試數量成倍增加,RAM 也是如此。儘管 RAM 變得更快,但測試仍然很耗時,以小時甚至幾天為單位。
現在為壞消息:我至少找到了兩個值得尊敬的來源, 十大論壇 和 維基如何 給出相同的建議。我引用十大論壇的一句話:
MemTest86+ 需要運行至少 8 次才能得出結論,任何不足都無法對 RAM 進行完整的分析。
如果十個論壇成員要求您執行 MemTest86+,請確保您執行完整的 8 次以獲得結論性結果。如果您運行的次數少於 8 次,系統會要求您再次執行。
我應該指出的是,MemTest86 有兩個版本,免費版和專業版,其中專業版比免費版有更多的測試和配置選項。您可能會看到文章中的差異 特性比較。
有關最佳通過次數的更多資訊可以從文章中找到
MemTest86 技術訊息
根據 MemTest86 設定檔的描述,mt86.cfg
僅在 Pro 版本中可用:
通1全
指定第一遍是否應執行完整測試或縮減測試。預設情況下,第一遍應執行減少的測試(即更少的迭代),以便盡快檢測到最明顯的錯誤。
結論1:第一遍更短、更快,主要用於偵測硬錯誤。第一次通過沒有錯誤的事實令人鼓舞,但免費版本的用戶需要等待第二次才能完成全部測試。
我發現最多的通過次數是在這個測試:
測試 7 [移動反轉,32 位元模式]
這是移動反轉演算法的一種變體,該演算法將每個連續位址的資料模式左移一位。每一遍的起始位位置都會左移。使用所有可能的數據模式需要32次通行證。該測試在檢測資料敏感錯誤方面非常有效,但執行時間較長。
結論2:測試 7 需要 32 次通過才能完全完成,我將其視為真正詳盡的測試所需通過次數的上限。
我還指出,許多測試使用隨機模式,每次通過都有不同的模式,這意味著每次通過都是不同的。如果把它推向荒謬的高度,我們可能會得出這樣的結論:獲得絕對結論性結果所需的傳遞次數沒有上限。
我的想法
我對傳遞次數的看法是,只要有時間等待,就應該運行盡可能多的傳遞。下限似乎是兩次通過,因為只有第二次才是完整的測試。但「多少才夠」的問題並沒有真正的答案。我再次指出,對於我上面引用的兩篇技術參考文獻,要獲得良好且結論性的結果所需的最少通過次數是8 次(也許是為了使測試7 能夠完成一個完整的8 位元字節,以及其他原因)。
另一方面,MemTest86 發現的錯誤應該非常嚴肅地對待。由於這裡提出了關於可接受的失敗數量的問題,我的回答是,即使是一次失敗也太多了,不可接受。
答案4
http://hcidesign.com/memtest/manual.html
100% 覆蓋率代表對您的記憶力測試的一次完整通過。一般來說,最好運行多次。以下是您可能使用的三種典型測試長度:
- 測試直至 100% 覆蓋(快速測試以確保您的 RAM 正常運作)
- 測試 1 小時(這將捕獲除間歇性錯誤之外的所有內容)
- 通宵測試(建議;無論如何,你的電腦在晚上沒有做任何其他事情,為什麼不絕對確定你的 RAM 是否良好?)