OS起動中でもメモリ(ユーザースペース領域)に異常がないかどうか確認できるツールの使用方法とかの簡易メモ。
※テストできるのはメモリの一部領域なので、(ほぼ)すべての領域をテストする場合はMemtest86+などOSが起動していない状態で起動するソフトを使うこと。
テストしてみる
root権限で実行すること(一般ユーザー権限では16MBまでしかテストできない*1ため)。
$ sudo memtester 128M 4
128Mはテストするサイズ、4はテスト回数。テスト回数が指定されていないと無限にテストする。
あまりにもサイズが大きすぎるとメモリ不足となりOOM Killerが発動してしまうのでほどほどに。
テスト中にエラーが検出された場合、FAILEDの文字と共にエラーが検出されたメモリアドレスなどが表示される。
*1:16MBより上のサイズを指定するとmlockしようとして"too many pages, reducing..."というメッセージが出まくり最終的に16MBにまで減らされる