メモリ
初級
MemTest86(メムテスト86)
メモリの物理的エラーを検出する定番メモリ診断ツール
0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
メモリ
RAM
自作PC
初心者向け
MemTest86は、PassMark Software社が開発するメモリ診断ツールで、OSを介さずにUEFI/BIOSレベルで動作し、RAMの物理的な欠陥やエラーを包括的に検出します。システムの不安定性の原因究明に欠かせないツールです。
MemTest86(公式版)
特徴:
- UEFI対応(グラフィカルUI)
- 最新DDR5対応
- 商用版あり(追加機能)
- 13種類のテストアルゴリズム
無料版制限:
- 最大4スレッド
- レポート機能制限
MemTest86+(派生版)
特徴:
- オープンソース
- レガシーBIOS対応
- シンプルなテキストUI
- 更新頻度低い
利点:
- 古いシステム対応
- 軽量
主要テストパターン
| テスト番号 | 名称 | 検出対象 |
|---|---|---|
| Test 0 | Address test | アドレスラインエラー |
| Test 1 | Moving inversions | 隣接セル干渉 |
| Test 2 | Random pattern | ランダムエラー |
| Test 3 | Moving inversions 64-bit | 64bit境界エラー |
| Test 4 | Row hammer test | Row hammer脆弱性 |
| Test 5-9 | Various patterns | 複合的エラー |
| Test 10 | Bit fade test | 電荷保持エラー |
| Test 11 | Random blocks | ブロック転送エラー |
| Test 12 | Sequential write | 連続書き込みエラー |
| Test 13 | Hammer test | 集中アクセスエラー |
起動メディア作成
1. 公式サイトからISOダウンロード
2. USBメモリ(512MB以上)準備
3. 付属のUSB作成ツール使用
または
Rufus等でISO書き込み
4. UEFI/BIOSでUSB起動
推奨テスト設定
基本テスト:
- Test Selection: All
- Number of Passes: 4
- CPU Selection: All CPUs
- Memory Range: All
徹底テスト:
- Passes: 8以上
- 時間: 8-24時間
エラー情報の見方
エラー表示例:
Test: 7
Pass: 2
Failing Address: 0x3A7F8000
Expected: FFFFFFFF
Actual: FFFFFFFE
Error Bits: 00000001
解釈:
- アドレス0x3A7F8000でビット0がエラー
- 特定のメモリモジュールに問題
エラー数による判定
| エラー数 | 状態 | 対処 |
|---|---|---|
| 0 | 正常 | 問題なし |
| 1-10 | 軽微な問題 | 設定見直し |
| 11-100 | 中程度 | 交換推奨 |
| 100+ | 重大 | 即交換 |
| 増加中 | 劣化進行 | 緊急対処 |
特定アドレスでのみエラー
原因: 物理的な不良セル
対処:
1. エラーアドレスから該当モジュール特定
2. 1枚ずつテストで特定
3. 該当メモリ交換
ランダムエラー
原因:
- 電圧不足
- タイミング不適切
- 温度問題
対処:
1. DRAM電圧+0.01V
2. タイミング緩和
3. 冷却改善
Test 13(Row Hammer)のみエラー
原因: Row Hammer脆弱性
対処:
1. BIOSアップデート
2. Refresh Rate調整
3. それでもダメなら交換
スロット別テスト手順
1. 1枚のみで各スロットテスト
2. エラー発生スロット記録
3. 別メモリで再確認
4. マザーボードかメモリか特定
パターン:
A1 [○] B1 [×] A2 [○] B2 [×]
→ チャンネルBに問題の可能性
特定領域のテスト
アドレス範囲指定:
Start: 0x100000000 (4GB以降)
End: 0x200000000 (8GBまで)
用途:
- エラー領域の詳細調査
- 大容量メモリの部分テスト
CPU選択テスト
シングルCPU:
- CPU間の差異確認
- NUMA構成での診断
設定:
CPU Selection → Round Robin
各CPUで順次テスト
On-die ECC
DDR5の特徴:
- チップ内ECC搭載
- 1bit エラー自動訂正
- MemTest86では検出されない可能性
対策:
- より長時間のテスト
- 複数パス必須
高周波数での課題
DDR5-6000以上:
- 信号品質の影響大
- 温度依存性高い
推奨:
- JEDEC標準速度でまずテスト
- 段階的に周波数上昇
Windows メモリ診断
mdsched.exe
利点: OS統合、簡単
欠点: 検出率低い、基本的
HCI MemTest
Windows上で動作
利点: OS起動状態でテスト
欠点: OS影響あり
OCCT Memory Test
ストレステスト統合
利点: GUI、他テストと併用
欠点: MemTest86より簡易
新規メモリ導入時
- 単体テスト: 各モジュール個別に
- 定格テスト: XMP/EXPO無効で
- OC後テスト: 設定後に再度
- 定期テスト: 3-6ヶ月ごと
エラー発生時の手順
- 再現性確認: 同じエラーか
- 切り分け: 1枚ずつテスト
- 環境変更: スロット変更
- RMA判断: 製造不良なら交換
MemTest86は、メモリの信頼性を確保する上で不可欠なツールです。定期的な実行により、データ損失やシステム不安定を未然に防ぐことができます。