เมื่อ PC ของคุณเริ่มสะดุดหรือค้างแบบสุ่ม ถึงเวลาที่จะสวมหมวกนักสืบและเริ่มสืบสวน การทดสอบ RAM เพื่อหาข้อผิดพลาดของหน่วยความจำ ควรเป็นขั้นตอนแรกในการเดินทางนี้ เนื่องจากหน่วยความจำที่ผิดปกติเป็นสาเหตุที่พบบ่อยที่สุดของปัญหาเหล่านี้
มีหลายวิธี (และเครื่องมือ) ในการทดสอบ RAM ตั้งแต่ Windows utilities ที่มาพร้อมระบบไปจนถึงซอฟต์แวร์บุคคลที่สาม เราจะครอบคลุมทุกตัวเลือกในคู่มือลึกนี้เพื่อช่วยคุณเลือกวิธีที่ดีที่สุด
ควรทดสอบหน่วยความจำก่อนบูต (Pre-boot) หรือหลังบูต?
หลายปีก่อน เชื่อกันว่าหน่วยความจำคอมพิวเตอร์ต้องทดสอบด้วยเครื่องมือ pre-booting เนื่องจากในระบบเก่า หน่วยความจำจำกัด ไม่คุ้นเคยที่จะเห็น OS หยิบไปส่วนใหญ่ของทรัพยากรระบบ ทำให้เหลือหน่วยความจำน้อยมากสำหรับการทดสอบจริง
ในคอมพิวเตอร์สมัยใหม่ นี่ไม่ใช่ปัญหาแล้ว PC มีความจุ RAM สูงกว่าที่เคย และ OS ใช้เพียงส่วนเล็กน้อย ทำให้เครื่องมือทดสอบหน่วยความจำที่ทำงานโดยไม่ต้อง pre-boot ดีพอๆ กับซอฟต์แวร์ทดสอบแบบดั้งเดิม
เพิ่มเติม อัลกอริทึมทดสอบที่เครื่องมือ pre-booting ใช้ ไม่ได้แม่นยำในการจำลองรูปแบบการใช้งานจริง แม่อัลกอริทึมเหล่านี้สามารถค้นหาปัญหาตรรกะขนาดใหญ่ได้ แต่ข้อผิดพลาดเล็กๆ หลายอย่างอาจหลุดพ้นไป เพราะฉะนั้น แนะนำให้ทดสอบหน่วยความจำด้วยแอปพลิเคชันที่รันภายใน Windows ด้วย
ทดสอบ RAM ด้วย Windows Memory Diagnostic Tool
เครื่องมือที่เข้าถึงง่ายที่สุดคือ Windows Memory Diagnostic tool — เพราะมาพร้อมกับ Windows คุณไม่ต้องสร้าง bootable USB หรือดาวน์โหลดแอปใดๆ
มันจับข้อผิดพลาดหน่วยความจำที่ชัดเจนได้ดี ช่วยคุณตรวจพบโมดูล RAM ที่ผิดปกติโดยไม่ต้องเสียหายมาก ข้อเสียคือเครื่องมือนี้เก่า למדי และไม่ทำได้ดีในการหาข้อผิดพลาดหน่วยความจำที่ลึกซ้อนกว่า
- เพื่อรัน Windows Memory Diagnostic tool ให้พิมพ์ memory diagnostic ในกล่องค้นหา และกด Enter
- การรันแอปจะแสดงพรอมต์พร้อม 2 ตัวเลือก คุณสามารถจัดตารางตรวจสอบครั้งหน้าเมื่อคอมพิวเตอร์รีสตาร์ท หรือเลือก Restart now and check for problems
- หลังจาก PC รีสตาร์ท จะเริ่ม Windows Memory Diagnostics Tool อัตโนมัติ RAM ของคุณจะถูกทดสอบหลายขั้นตอน และสถานะจะอัปเดตหากพบข้อผิดพลาด
- เมื่อทดสอบเสร็จ คอมพิวเตอร์ควรบูทปกติ ตามเครื่องมือ คุณควรได้รับข้อความเกี่ยวกับผลการทดสอบ แต่ในทางปฏิบัติ มักไม่ปรากฏ เพื่อดูผลลัพธ์ คุณต้องหาข้อความใน Event Viewer คลิกขวาที่ปุ่ม Start และเลือก Event Viewer
- Event Viewer มีอินเทอร์เฟซซับซ้อน แสดง logs ของทุกการกระทำบนคอมพิวเตอร์ รวมถึง system tasks ตอนนี้ ไปที่ Windows Logs > System จากรายการด้านซ้าย
- จะแสดงรายการ system events ทั้งหมด แต่การหาตัวที่ถูกต้องด้วยตนเองยาก ให้เลือก Find… จาก actions ด้านขวา
- ป้อน MemoryDiagnostics เพื่อค้นหาบันทึกของเหตุการณ์ทดสอบ ปิดกล่องเพื่อดูรายละเอียดในแผงกลาง
ใช้ Passmark's MemTest86 ตรวจสอบ RAM
Built-in Windows utility ไม่ใช่เครื่องมือทดสอบ RAM ที่ดีที่สุด มันเก่าไปหน่อย แม้จะจับข้อผิดพลาดพื้นฐานได้ แต่ปัญหาขั้นสูงหลายอย่างมักหลุดพ้นไป
เพื่อทดสอบหน่วยความจำอย่างครอบคลุมและ Ausschluss ปัญหา เราแนะนำ MemTest86 เครื่องมือที่รู้จักดี เป็นแอปพลิเคชัน pre-booting ที่ตรวจสอบ RAM อย่างละเอียด
- ไปที่เว็บไซต์อย่างเป็นทางการ เพื่อดาวน์โหลดเวอร์ชันฟรีของซอฟต์แวร์
- เนื่องจากแอปพลิเคชันต้องบูตจาก pen drive การตั้งค่าจริงๆ คือโปรแกรมเขียน image (image writing program) ใช้มันเพื่อเตรียม USB drive พร้อม MemTest86
- ตอนนี้เมื่อคุณรีสตาร์ทคอมพิวเตอร์ MemTest86 จะบูตจาก USB คุณสามารถกดปุ่มใดก็ได้บน splash screen เพื่อหยุดบูตชั่วคราวและกำหนดค่าตัวเลือกก่อน ในครั้งแรก เราแนะนำให้ทิ้งตัวเลือกทั้งหมดไว้ที่ค่าเริ่มต้น
- หลังจากนี้ MemTest86 จะเริ่มรันทดสอบบน RAM คุณสามารถดูความคืบหน้าบนหน้าจอ รวมถึงจำนวนข้อผิดพลาดที่พบ
- เมื่อกระบวนการเสร็จสิ้น คุณจะได้ Result summary สรุปปัญหาหลักที่ทดสอบพบ
- คุณจะได้รับพรอมต์ให้บันทึกรายงาน HTML บน USB stick กด y เพื่อทำ
- รายงาน HTML นี้เข้าถึงได้หลังจากคอมพิวเตอร์เริ่มต้นปกติ อยู่บน pen drive มีรายละเอียดมากขึ้นเกี่ยวกับการทดสอบและข้อมูลผลลัพธ์
MemTest86+ ต่างอย่างไร?
คุณอาจเคยได้ยินชื่อซอฟต์แวร์นี้ด้วยชื่อที่แตกต่างเล็กน้อย: MemTest86+ นี่คือแค่สาขาอื่นของแอปพลิเคชันเดียวกัน มีคุณสมบัติคล้ายกันส่วนใหญ่ โดยทั่วไปคุณไม่ควรต้องใช้ทั้งสอง ตัวไหนก็ได้ แล้วดำเนินต่อไป
ทดสอบโดยไม่ต้อง Pre-boot ด้วย HCI Design's MemTest
แอปพลิเคชันทั้งหมดที่เราเห็นมาจนถึงตอนนี้ ทดสอบหน่วยความจำโดยไม่มี OS ทำงาน นั่นเคยเป็นวิธีมาตรฐาน เนื่องจาก Windows เองอาจครอบครองส่วนใหญ่ของหน่วยความจำที่มีอยู่ ป้องกันไม่ให้ซอฟต์แวร์ทดสอบ RAM ทั้งหมด
ปัจจุบัน ความจุหน่วยความจำสูงกว่าความต้องการของ OS มาก ยิ่งไปกว่านั้น การทดสอบ pre-booted ไม่ดีในการจำลองการใช้งาน RAM จริง และมักพลาดข้อผิดพลาดสำคัญ
ด้วยเหตุผลนี้ แนะนำให้ทดสอบ RAM ด้วยเครื่องมือทดสอบที่รันพร้อมกับ Windows ได้ และ HCI Design's MemTest เป็นหนึ่งในแอปพลิเคชันฟรีที่ดีที่สุดสำหรับสิ่งนี้
- เริ่มต้นด้วยการดาวน์โหลด MemTest จากเว็บไซต์ HCI Design's
- ไม่ต้องติดตั้ง แค่แตกไฟล์โฟลเดอร์ที่ดาวน์โหลด และรันแอปพลิเคชัน
- คุณสามารถป้อนปริมาณ RAM ที่ต้องการทดสอบได้ โดยค่าเริ่มต้น ทดสอบ RAM ที่ไม่ได้ใช้งานทั้งหมด ซึ่งเป็นตัวเลือกที่ดีที่สุด คุณควรปิดโปรแกรมอื่นๆ ทั้งหมดก่อนกดปุ่ม Start Testing
- ขณะทดสอบดำเนินไป แอปจะแสดงเปอร์เซ็นต์ความครอบคลุมและจำนวนข้อผิดพลาดที่ตรวจพบที่ด้านล่าง แนะนำให้รอแอปรันเป็นเวลากี่ชั่วโมง จนบรรลุ coverage อย่างน้อย 100%
ตรวจสอบหน่วยความจำเร็วด้วย RAM Test
HCI Design's MemTest ดีมาก แต่ช้าลงหน่อย หากคุณมองหาการทดสอบ RAM ใน OS ที่เร็วกว่า คุณอาจพิจารณา RAM Test โดย Karhu Software
เนื่องจากเป็นแอปพลิเคชันพรีเมียม คุณต้องซื้อ license เพื่อใช้งาน นี่คือตัวเลือกที่ดีที่สุดสำหรับคนที่ต้องทดสอบหลาย PC เป็นประจำ เนื่องจากความเร็วสูงช่วยมากในกรณีนั้น
- เพื่อดาวน์โหลด RAM test ให้ซื้อ license จากเว็บไซต์ Karhu Software's
- เมื่อรันแอปพลิเคชัน คุณจะได้หน้าต่างแบบนี้ คล้ายเครื่องมือก่อนหน้า แต่มีรายละเอียดมากขึ้น คุณสามารถดูปริมาณ free memory, total memory และระบุจำนวน threads ที่จะรันแบบขนาน
- เมื่อ RAM Test กำลังทำงาน คุณสามารถดู coverage และ error count ที่ด้านล่าง ในอุดมการณ์ คุณควรปล่อยให้แอปรันหลายชั่วโมง เพื่อหาข้อผิดพลาดทั้งหมด
วิธีวินิจฉัยปัญหา RAM บนคอมพิวเตอร์ของคุณ
ทุกครั้งที่คุณเจอข้อผิดพลาดที่ไม่คาดคิดขณะรันคอมพิวเตอร์ อาจเป็นเพราะปัญหาจากหน่วยความจำที่ผิดปกติ การรันแอปพลิเคชันถูกโหลดเข้า RAM ระหว่างการดำเนินการ และข้อผิดพลาดใน sector หน่วยความจำใดๆ อาจขวขวางการทำงานที่ราบรื่น
โชคดีที่การตรวจสอบสุขภาพ RAM ของคุณ ไม่ใช่งานที่ยากหรือเทคนิคสูง คุณสามารถทดสอบหน่วยความจำของคอมพิวเตอร์ได้ด้วยเครื่องมือทั้ง bootable และ non-bootable โดยรวดเร็ว กำหนดแหล่งที่มาของปัญหาของคุณ
เราแนะนำให้ใช้เครื่องมืออย่างน้อยหนึ่งตัวจากแต่ละหมวดหมู่ เนื่องจากสิ่งนี้จะแก้ไขข้อผิดพลาดหน่วยความจำทุกประเภทอย่างครอบคลุม และหากหน่วยความจำของคุณผิดปกติจริงๆ วิธีแก้เดียวคือเปลี่ยน RAM ด้วยประเภทหน่วยความจำที่ถูกต้อง