ソースコードによると:
/* 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つのみを選択するか、入力タイムアウトを待って通常の操作を開始できます。)
プログラムが機能する限り、心配する必要はないと思います。