Skip to content

[Linux] 使用 Memtest86+ 進行燒機測試筆記

Last Updated on 2023-02-04 by Clay

簡介

記憶體Random Access Memory, RAM)是現代電腦裝置中不可或缺的一個儲存硬體。其可用於儲存作業系統、應用程式、及所有顯示資料的實時(real-time)工作狀態。

跟把資料永久儲存的傳統硬碟(HDD)和固態硬碟(SSD)不同,記憶體只用來儲存『當下所有正在執行的系統程式』,所以在電腦關機之後,記憶體的內容也將隨之清空。

但是,一旦今天我們所使用的電腦記憶體有部份損壞,我們的電腦將無法順利執行當下正在執行的程序,進而引發未知的錯誤;有鑑於此,我們應該在收到新的記憶體裝置時首先進行一次『燒機測試』(burn-in test)。

來簡單聊聊燒機測試吧!燒機測試是一種測試硬體穩定性與可靠性的技術。通常會在硬體設備製造時進行,以驗證硬體設是否存在缺陷。

而在記憶體當中所進行的燒機測試,就得用到本篇筆記中的主角:Memtest86+ 了!


Memtest86+

MemTest86 和 Memtest86+ 都是記憶體測試的開源軟體,將自動把測試寫入記憶體位置中,讀取資料來比較 x86 體系的電腦記憶體位置是否存在錯誤。

如果有錯誤,就會直接在測試畫面中顯示。

那麼以下,我們就來紀錄該如何使用這個軟體吧!


Memtest86+ 使用方法

Step 1. 製作 Memtest86+ 開機隨身碟

首先,你需要準備一顆乾淨的、裡頭沒有任何重要資料的隨身碟;因為在製作開機隨身碟的過程中,裡頭所保存的資料都會被清空。

接著,我們開始製作吧!首先,我們先來看看以下一段簡短、可直接使用的指令。([your_device] 指的是隨身碟的硬體編號,比方說: /dev/sdb

wget https://memtest.org/download/v6.10/mt86plus_6.10_64.iso.zip
unzip mt86plus_6.10_64.iso.zip
dd if=mt86plus64.iso of=/dev/[your_device]


不過受限於該網站版本更新的問題,如果你發現第一行的 wget 下載不到東西,或許還是得直接前往官網下載。

接著,我們解壓縮,得到 .iso 檔案,並且使用 dd 指令製作開機隨身碟!


使用開機隨身碟進行記憶體燒機測試

接著,把隨身碟插入電腦裝置中,重新開機。

開機時,記得進入 BIOS 把隨身碟開機設為優先選項。通常會在 Boot 的選項當中。

圖片引用自 如何設定BIOS使用USB或光碟開機 - https://helpcenter.trendmicro.com

接下來重新開機後,由於是從我們製作好的 Memtest86+ 開機 USB 啟動系統,所以就會自動看到 memory testing 的藍色畫面啦!

圖片引用自官方網站 - https://memtest.org/

左上角顯示了記憶體容量、右上角則是當前測試的進度:主要是看第一行的 Pass 進度

如果有錯誤,你會看到大大的紅色 Failed。

通常只要完整跑完一兩次循環,即可按 ESC 退出、並重新開機了。如果有出現許多錯誤,就得確認一下記憶體是否還在保固內,請原廠更換了。


References


Read More

Tags:

Leave a Reply