Для чого призначений режим Memtest86 + "failsafe"?


35

При запуску Memtest86 + версії 5.01 з'являється миготливе повідомлення:

==> Натисніть F1, щоб увійти в режим безвідмовної безпеки <==

Якщо я натиснув F1, є звичайний екран прогресування, за винятком того, що інформація про ОЗП (частота, таймінги ...) замінюється повідомленням:

**** FAIL SAFE **** **** FAIL SAFE ****

Ніякого виявлення, така ж надійність

Тож я розумію, що помилки в пам'яті не виявляються і що комп'ютер перевіряється лише на стрес (що може бути корисним для перевірки, чи добре CPU, коли ми тепер, коли оперативна пам'ять несправна). Чи правий я ? На цьому сайті мало інформації про це .

Відповіді:


52

Відповідно до вихідного коду:

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

Натискання клавіші F1 встановлює 1 бит fail_safe (така ж змінна використовується і для інших речей), а потім ...

/* 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(); }
        }

... це пропускає крок "знайти специфікації пам'яті". В основному це визначає, який тип пам'яті у вас є (DDR3, DDR4, ECC, тактова частота тощо), який memtest86 + зазвичай відображається з правого боку.

Чому це називається безумовним? Я гадаю, це тому, що memtest86 + працює на дуже низькому рівні, і один неправильний крок призведе до повного виходу з ладу. Тому, можливо, цей крок виявлення виходить з ладу деяких систем, і, натиснувши F1, можливо, ви зможете пройти цей збій і все-таки скористатися програмою.

Я також знайшов старі повідомлення на форумах Memtest86, які запитують про невдалі, але відповіді нульові.

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

Поради: F1 увімкне безвідмовний режим, F2 увімкне режим SMP (відключений за замовчуванням), а F3 запустить прихований альтернативний режим SMP.

(Ознайомившись із вихідним кодом, вони взаємно виключають, ви можете вибрати лише один із них або чекати часу очікування введення для початку регулярної роботи.)

Поки програма працює на вас, я думаю, що про це турбуватися не потрібно.


4
В Інтернеті є декілька згадок про модулі пам'яті з неправильною або пошкодженою SPD-інформацією - така, що її неможливо прочитати, або якщо вона буде прочитана, настільки сильно помилятиметься плата, використовуючи цю інформацію для встановлення часу синхронізації, не буде працювати ( заблокувати, чи прочитати погані дані чи щось таке). Тож це, швидше за все, помилка, де вона навіть не намагатиметься прочитати SPD. Імовірно, ви намагаєтеся запустити memtest86 без нього, він декілька жахливих способів виходить з ладу, тож ви спробуєте режим безвідмовної безпеки.
davidbak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.