Memtest86
| Memtest86+のスクリーンショット | |
| 作者 | Memtest86: Chris Brady Memtest86+: Samuel Demeulemeester |
|---|---|
| 対応OS | OSを利用せず独立して起動可能 |
| 種別 | ユーティリティ |
| ライセンス | GPL v2.0 |
| 公式サイト | Memtest86: www.memtest86.com Memtest86+: www.memtest.org |
Memtest86 または Memtest86+ とは、オープンソース方式で開発されているランダムアクセスメモリ(RAM)のテストツールである。
目次 |
[編集] 概要
Memtest86は、フロッピーディスク、CD-ROM、USBメモリのいずれかを使用してブートローダからオペレーティングシステム(OS)を使わずに実行する事が出来る。プログラムを速やかに実行できる上、オペレーティングシステムに変更を加えずに実行できる方法としても有力な手段である。
これらのプログラムは、古いシステムである80386・80486から最新のCore i7まで、チップセットに関わらず動作する。現在でも新しいチップに対応するためにバージョンアップされている。
テストがすべて完了する時間は、(数分で終わる場合や1時間以上掛る場合など)メモリの搭載量と速度によって異なる。ユーザーがリブート(再起動)を行うなどのプログラムが停止されない限り、テストは継続して何度も行われる。
最初、元となるMemtest86がChris Bradyによって開発されたがバージョン3.0で2年間開発が停止された。そのため新しいCPUとチップセットに対応するためSamuel Demeulemeesterが派生品としてMemtest86+を開発した。その後Memtest86側のChris Bradyも開発を再開し、2010年現在どちらも開発・プロジェクトが進んでいる。
[編集] 仕組み
全てのメモリアドレスにテストパターンを一度書き込んだ後それを再度読み出し、テストパターンと読み出し結果を比較する事でメモリエラーが存在するか調べている。
[編集] 既知の問題
Memtest86には2種類あり、元になっているMemtest86と派生品であるMemtest86+が存在するが、どちらも実行時の画面構成・表示が非常に似ており誤解しやすい。
バージョン3.5以前では4GB以上のメモリを搭載したコンピュータで実行に失敗することが報告されていたが、バージョン4.0で改善された。
メモリ自体は故障していなくても、メモリに接続し制御を行っているマザーボード側に問題があった場合、メモリエラーと判断される場合がある。メモリに不具合があるという結果が出た場合でも、(実際にメモリが壊れている可能性も含め)チップセットの故障やBIOSの不具合など、状況に応じた自己判断を行う必要がある。
[編集] 外部リンク
(下記の違いは本文参照)