คิดเกี่ยวกับมัน: Memtest86 จำเป็นต้องเก็บข้อมูลเกี่ยวกับ RAM ที่มีขนาดใหญ่สิ่งที่ใส่ใน RAM เพื่อเปรียบเทียบในภายหลังสถานที่ที่จะอัปเดตหน้าจอและข้อมูลอื่น ๆ อีกมากมาย การใช้ตัวแปรจำเป็นต้องใช้ RAM เพื่อให้ทำงานได้อย่างถูกต้อง แต่คุณจะได้ผลลัพธ์ที่เชื่อถือได้อย่างไรเมื่อรันโปรแกรมบน RAM ที่อาจผิดปกติ?
นี่คือสิ่งที่ Memtest ทำ - มันเขียนรูปแบบต่าง ๆ (ที่รู้จัก) ไปยัง RAM ของคุณอ่านมันกลับมาและเปรียบเทียบ หากมีข้อผิดพลาด RAM ของคุณจะต้องได้รับความเสียหาย
การเปรียบเทียบนี้กำลังเรียกใช้โปรแกรมตรวจสอบฮาร์ดไดรฟ์จากฮาร์ดไดรฟ์ที่คุณตรวจสอบ คุณจะไม่ทำเช่นนั้นบล็อกที่ไม่ดีอาจส่งผลกระทบต่อโปรแกรมด้วยวิธีที่ไม่คาดคิดมากมาย
แม้ว่าจะเป็นเรื่องจริง แต่ก็มีบางกรณีที่คุณไม่มีทางเลือก ตราบใดที่คุณสามารถโหลดโปรแกรมได้สำเร็จก็ควรจะสามารถทำงานการวินิจฉัยได้ (แม้ว่าจะทำงานบนสื่อที่มีข้อบกพร่อง)
Memtest86 ทำงานอย่างไรกับ RAM ที่ไม่ดี?
มันต้องโหลดตัวเองเข้าไปในหน่วยความจำก่อน ในกรณีส่วนใหญ่หน่วยความจำนี้จะยังคงดี ในกรณีที่ไม่เป็นเช่นนั้น Memtest มักจะตัดสินว่าตัวโปรแกรมเองเสียหายโดยการเปรียบเทียบตัวแปรแบบแทนที่กับการตรวจสอบ ในกรณีที่พวกเขาไม่ตรงกันคุณจะรู้ได้ทันทีว่า RAM ของคุณไม่ดีหรือสำเนาที่คุณดาวน์โหลดเสียหาย (และมันจะเป็นงานเล็กน้อยเพื่อตรวจสอบว่าหลังเป็นสาเหตุหรือไม่)
TL, DR: Memtest86 + ใช้งานได้เพียงสมมติว่าเมกะไบต์แรกของ RAM ของคุณยังคงดี (ตำแหน่งที่โหลดได้มากที่สุด) สมมติว่าบริเวณนี้เสียหาย Memtest86 + นั้นจะไม่ทำงาน (ซึ่งเป็นตัวบ่งชี้ที่รวดเร็วว่า RAM ของคุณไม่ดีโดยไม่ต้องทำการทดสอบ)