Memtest86 + Chế độ failafe 'dùng để làm gì?


35

Khi bắt đầu Memtest86 + phiên bản 5,01, có một thông báo nhấp nháy:

==> Nhấn F1 để vào Chế độ không an toàn <==

Nếu tôi nhấn F1, có màn hình tiến trình thông thường, ngoại trừ thông tin RAM (freq, hẹn giờ ...) được thay thế bằng thông báo:

**** FAIL AN TOÀN **** **** FAIL AN TOÀN ****

Không phát hiện, cùng độ tin cậy

Vì vậy, tôi hiểu rằng các lỗi bộ nhớ không được phát hiện và máy tính chỉ được kiểm tra căng thẳng (có thể hữu ích để kiểm tra xem CPU có tốt không khi chúng tôi bây giờ RAM bị lỗi). Tôi có đúng không Có rất ít thông tin về điều này trên trang web .

Câu trả lời:


52

Theo mã nguồn:

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

Nhấn F1 sẽ đặt bit fail_safe 1 (cùng một biến được sử dụng cho những thứ khác), và sau đó ...

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

... nó bỏ qua bước "tìm thông số kỹ thuật bộ nhớ". Về cơ bản, điều này phát hiện loại bộ nhớ bạn có (DDR3, DDR4, ECC, tốc độ xung nhịp, v.v.) mà memtest86 + thường hiển thị ở phía bên tay phải.

Tại sao gọi là failafe? Tôi đoán đó là vì memtest86 + hoạt động ở mức rất thấp và một bước sai duy nhất sẽ khiến nó bị sập hoàn toàn. Vì vậy, có thể thực hiện bước phát hiện này làm sập một số hệ thống và bằng cách nhấn F1, có thể bạn có thể vượt qua sự cố đó và vẫn sử dụng chương trình.

Tôi cũng đã tìm thấy một số bài viết cũ trong diễn đàn Memtest86 hỏi về failafe nhưng không có câu trả lời.

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

Mẹo: F1 sẽ bật chế độ không an toàn, F2 sẽ bật Chế độ SMP (bị tắt theo mặc định) và F3 sẽ kích hoạt Chế độ SMP thay thế ẩn.

(Từ việc đọc mã nguồn, những mã này loại trừ lẫn nhau, bạn chỉ có thể chọn một trong số chúng hoặc đợi thời gian chờ đầu vào để bắt đầu hoạt động thường xuyên.)

Miễn là chương trình làm việc cho bạn, tôi đoán không cần phải lo lắng về nó.


4
Có một vài đề cập trên web của các mô-đun bộ nhớ với thông tin SPD không chính xác hoặc bị hỏng - như vậy nó không thể đọc được, hoặc nếu đọc, sẽ rất tệ khi bảng sử dụng thông tin đó để đặt thời gian bộ nhớ sẽ không hoạt động ( khóa, hoặc đọc dữ liệu xấu, hoặc một cái gì đó). Vì vậy, đây rất có thể là một lỗi không an toàn khi nó thậm chí sẽ không cố đọc SPD. Có lẽ bạn cố gắng chạy memtest86 mà không có nó, nó thất bại một cách khủng khiếp một vài lần, vì vậy sau đó bạn thử chế độ failafe.
davidbak
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.