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 的選項當中。
接下來重新開機後,由於是從我們製作好的 Memtest86+ 開機 USB 啟動系統,所以就會自動看到 memory testing 的藍色畫面啦!
左上角顯示了記憶體容量、右上角則是當前測試的進度:主要是看第一行的 Pass 進度。
如果有錯誤,你會看到大大的紅色 Failed。
通常只要完整跑完一兩次循環,即可按 ESC 退出、並重新開機了。如果有出現許多錯誤,就得確認一下記憶體是否還在保固內,請原廠更換了。
References
- Memtest86+ | The Open-Source Memory Testing Tool
- How to test RAM with Memtest86+ v6.0 in 2022
- How to Test PC RAM with MemTest86 - wikiHow