소스 코드에 따르면
/* 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(); }
}
"find memory specs"단계를 건너 뜁니다. 기본적으로 이것은 memtest86 +가 일반적으로 오른쪽에 표시하는 메모리 유형 (DDR3, DDR4, ECC, 클럭 속도 등)을 감지합니다.
왜 안전 장치라고 불리는가? 내 생각에 memtest86 +는 매우 낮은 수준에서 작동하고 하나의 잘못된 단계로 인해 완전히 충돌 할 수 있기 때문입니다. 따라서이 감지 단계를 수행하면 일부 시스템이 충돌 할 수 있으며 F1 키를 눌러 충돌을 극복하고 프로그램을 계속 사용할 수 있습니다.
또한 Memtest86 포럼에서 안전 장치에 대한 답변이 있지만 답변이없는 오래된 게시물을 발견했습니다.
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673
팁 : F1은 오류 방지 모드를 활성화하고, F2는 SMP 모드 (기본적으로 비활성화 됨)를 활성화하고 F3은 숨겨진 대체 SMP 모드를 트리거합니다.
소스 코드를 읽을 때 상호 배타적이며 소스 코드 중 하나만 선택하거나 입력 제한 시간 동안 기다렸다가 일반 작업을 시작할 수 있습니다.
프로그램이 당신을 위해 작동하는 한, 나는 그것에 대해 걱정할 필요가 없다고 생각합니다.