Hãy suy nghĩ về nó: Memtest86 cần lưu trữ thông tin về dung lượng RAM lớn, dung lượng của RAM để so sánh sau này, nơi cập nhật màn hình và nhiều thông tin khác. Hành động sử dụng một biến đòi hỏi RAM phải hoạt động đúng. Nhưng làm thế nào bạn có thể nhận được kết quả đáng tin cậy khi bạn chạy chương trình trên RAM có thể bị lỗi?
Chà, đây là những gì Memtest làm - nó ghi các mẫu khác nhau (đã biết) vào RAM của bạn, đọc lại và so sánh. Nếu có kết quả sai, RAM của bạn phải bị hỏng.
Tương tự như vậy là đang chạy một chương trình kiểm tra ổ cứng từ ổ cứng mà bạn đang kiểm tra. Bạn sẽ không bao giờ làm điều đó, một khối xấu có thể ảnh hưởng đến chương trình theo nhiều cách bất ngờ
Trong khi điều này là đúng, có một số trường hợp bạn không có sự lựa chọn. Miễn là bạn có thể tải chương trình thành công, nó sẽ có thể thực hiện các tác vụ chẩn đoán của nó (ngay cả khi nó chạy trên một phương tiện bị lỗi nào đó).
Làm thế nào để Memtest86 hoạt động với RAM xấu?
Vâng, nó phải tự tải vào bộ nhớ trước. Trong hầu hết các trường hợp, bộ nhớ này sẽ vẫn tốt. Trong trường hợp không phải như vậy, Memtest rất có thể sẽ xác định rằng chính chương trình bị hỏng bằng cách so sánh một số biến tại chỗ với tổng kiểm tra. Trong trường hợp chúng không khớp, bạn sẽ biết ngay rằng RAM của mình bị hỏng hoặc bản sao bạn đã tải xuống bị hỏng (và đó sẽ là một nhiệm vụ tầm thường để xác định xem liệu đây có phải là nguyên nhân hay không).
TL, DR: Memtest86 + chỉ hoạt động với giả định megabyte RAM đầu tiên của bạn vẫn ổn (vị trí có thể được tải nhiều nhất). Giả sử khu vực này bị hỏng, bản thân Memtest86 + sẽ không hoạt động (đây là một chỉ báo khá nhanh, RAM của bạn rất tệ mà không cần chạy thử nghiệm).