Memtest86 +の「フェイルセーフ」モードとは何ですか?


35

Memtest86 +バージョン5.01を起動すると、点滅するメッセージがあります。

==> F1を押してフェールセーフモードに入ります<==

F1を押すと、通常の進行画面が表示されますが、RAM情報(周波数、タイミングなど)はメッセージに置き換えられます。

****安全な失敗**** ****安全な失敗****

検出なし、同じ信頼性

したがって、メモリエラーは検出されず、コンピューターはストレステストのみを行うことを理解しています(RAMに障害が発生したときにCPUが良好かどうかをテストするのに役立ちます)。私は正しいですか?これに関する情報はウェブサイトにほとんどありません。

回答:


52

ソースコードによると:

        /* F1 */
        if(c == scs) { v->fail_safe |= 1;       break; }

F1を押すと、fail_safe 1ビットが設定され(同じ変数が他のものにも使用されます)、その後...

/* Find Memory Specs */
if(v->fail_safe & 1)
        {
                cprint(LINE_CPU, COL_SPEC, " **** FAIL SAFE **** FAIL SAFE **** ");
                cprint(LINE_RAM, COL_SPEC, "   No detection, same reliability   ");
        } else {
                find_controller();
                get_spd_spec();
                if(num_cpus <= 16 && !(v->fail_safe & 4)) { coretemp(); }
        }

...「メモリ仕様の検索」ステップをスキップします。基本的に、これは、memtest86 +が通常右側に表示するメモリのタイプ(DDR3、DDR4、ECC、クロック速度など)を検出します。

なぜフェイルセーフと呼ばれるのですか?memtest86 +は非常に低いレベルで動作し、1つの間違ったステップで完全にクラッシュするためだと思います。したがって、この検出手順を実行すると一部のシステムがクラッシュする可能性があります。F1キーを押すと、そのクラッシュを乗り越えてプログラムを使用できます。

また、Memtest86フォーラムで、フェイルセーフについての質問がありますが、回答はありません。

http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673

ヒント:F1はフェールセーフモードを有効にし、F2はSMPモードを有効にし(デフォルトでは無効)、F3は非表示の代替SMPモードをトリガーします。

(ソースコードの読み取りから、これらは相互に排他的であり、そのうちの1つのみを選択するか、入力タイムアウトを待って通常の操作を開始できます。)

プログラムが機能する限り、心配する必要はないと思います。


4
メモリモジュールのWebには、SPD情報が正しくないか破損しているという言及がいくつかあります-読み取れない場合、または読み取られた場合、メモリタイミングを設定するためにその情報を使用するボードが非常に悪くなる(ロックアップするか、不良データなどを読み取ります)。したがって、これはおそらくSPDを読み取ろうとしないフェールセーフです。おそらくそれなしでmemtest86を実行しようとすると、いくつかの恐ろしい方法で数回失敗するので、フェイルセーフモードを試してください。
davidbak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.