MemTest86 cố gắng thực hiện một bài kiểm tra hoàn chỉnh về RAM. Trong khi làm như vậy, nó cũng đã trở thành một thử nghiệm toàn diện, vì một số thử nghiệm cũng chạm vào bộ điều khiển bộ nhớ của bo mạch chủ và CPU.
RAM đã tăng lên rất nhiều, đến mức một chiếc điện thoại di động ngày nay có thể chứa nhiều RAM hơn so với máy tính lớn của 20 năm trước. Các thử nghiệm đã được nhân lên khi MemTest86 đã phát triển và RAM cũng vậy. Mặc dù RAM đã trở nên nhanh hơn, nhưng các bài kiểm tra vẫn tốn thời gian, được tính bằng giờ hoặc thậm chí vài ngày.
Bây giờ cho tin xấu : Tôi đã tìm thấy ít nhất hai nguồn đáng kính,
Mười Diễn đàn
và
wiki Làm thế nào
mà đưa ra lời khuyên tương tự. Tôi trích dẫn từ Mười Diễn đàn:
MemTest86 + cần chạy ít nhất 8 lần để ở bất kỳ đâu gần kết luận , bất cứ điều gì ít hơn sẽ không đưa ra một phân tích đầy đủ về RAM.
Nếu bạn được yêu cầu chạy MemTest86 + bởi một thành viên Mười Diễn đàn, hãy đảm bảo bạn chạy đủ 8 lượt để có kết quả cuối cùng. Nếu bạn chạy ít hơn 8 lượt, bạn sẽ được yêu cầu chạy lại.
Tôi nên nhận xét rằng MemTest86 có hai phiên bản, Free và Pro, trong đó phiên bản Pro có nhiều thử nghiệm hơn phiên bản Free và các tùy chọn cấu hình. Bạn có thể thấy sự khác biệt trong bài viết
So sánh tính năng .
Thông tin thêm về số lượng đường chuyền tối ưu có thể được lấy từ bài viết
Thông tin kỹ thuật MemTest86
từ mô tả của tệp cấu hình MemTest86 mt86.cfg
, chỉ có trong phiên bản Pro:
PASS1FULL
Chỉ định xem vượt qua đầu tiên sẽ chạy thử nghiệm đầy đủ hoặc giảm. Theo mặc định, lần đầu tiên sẽ chạy thử nghiệm giảm (nghĩa là số lần lặp ít hơn) để phát hiện các lỗi rõ ràng nhất càng sớm càng tốt.
Kết luận 1 : Vượt qua đầu tiên ngắn hơn và nhanh hơn, chủ yếu nhằm phát hiện các lỗi cứng. Thực tế là lần đầu tiên vượt qua mà không có lỗi là đáng khích lệ, nhưng người dùng phiên bản miễn phí cần phải chờ đến lượt thứ hai để có đầy đủ các bài kiểm tra.
Số lượng vượt qua lớn nhất mà tôi đã tìm thấy là trong bài kiểm tra này:
Kiểm tra 7 [Di chuyển nghịch đảo, mẫu 32 bit]
Đây là một biến thể của thuật toán đảo ngược di chuyển làm dịch chuyển mẫu dữ liệu còn lại một bit cho mỗi địa chỉ liên tiếp. Vị trí bit bắt đầu được dịch chuyển sang trái cho mỗi lần vượt qua. Để sử dụng tất cả các mẫu dữ liệu có thể cần 32 lượt . Thử nghiệm này khá hiệu quả trong việc phát hiện các lỗi nhạy cảm dữ liệu nhưng thời gian thực hiện dài.
Kết luận 2 : Bài kiểm tra 7 cần 32 lượt hoàn thành, tôi lấy làm giới hạn trên về số lần vượt qua cần thiết cho bài kiểm tra thực sự toàn diện.
Tôi cũng nhận xét rằng nhiều bài kiểm tra sử dụng một mẫu ngẫu nhiên, với một mẫu khác nhau cho mỗi lần vượt qua, có nghĩa là mỗi lần vượt qua là khác nhau. Đưa nó lên tầm cao vô lý, chúng tôi có thể kết luận rằng không có giới hạn trên đối với số lượng đường chuyền cần thiết cho một kết quả hoàn toàn kết luận.
Quan điểm của tôi
Ý kiến của tôi liên quan đến số lượng đường chuyền là một người nên chạy càng nhiều lượt càng tốt. Giới hạn dưới dường như là hai lần vượt qua, vì chỉ có lần thứ hai sẽ là một bài kiểm tra đầy đủ. Nhưng câu hỏi "bao nhiêu là đủ" không có câu trả lời thực sự. Tôi lưu ý một lần nữa rằng đối với hai tài liệu tham khảo kỹ thuật mà tôi đã trích dẫn ở trên, số lượng chuyền tối thiểu cần thiết cho kết quả tốt và có thể kết luận là 8 lượt (có lẽ vì vậy, Bài kiểm tra 7 sẽ thực hiện toàn bộ một byte 8 bit, trong số các lý do khác).
Mặt khác, các lỗi được tìm thấy bởi MemTest86 nên được thực hiện rất nghiêm túc. Vì câu hỏi được đặt ra ở đây về số lượng thất bại chấp nhận được, câu trả lời của tôi là ngay cả một thất bại là quá nhiều và không thể chấp nhận được.