การตรวจสอบเครื่องจักรคืออะไร

ข้อยกเว้นการตรวจสอบเครื่องจักร (MCE) จะถูกเรียกใช้เมื่อหน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ระบุข้อผิดพลาดของฮาร์ดแวร์คอมพิวเตอร์ในระหว่างการตรวจสอบระบบ ระบบที่ใช้ระบบ Linux และ Unix รวมถึงคอมพิวเตอร์Apple® Mac จะรายงานข้อผิดพลาดผ่านข้อความ "kernel panic" ซึ่งมักแสดงบนหน้าจอคอนโซลโดยตรง คอมพิวเตอร์ส่วนบุคคลที่ใช้หนึ่งในระบบปฏิบัติการ Microsoft Windows®จะใช้ "หน้าจอสีน้ำเงินแห่งความตาย" ที่รู้จักกันทั่วไปเพื่อแสดงข้อความหยุด ข้อยกเว้นในการตรวจสอบเครื่องจะต้องมีการรีสตาร์ทระบบและมักจะทำหน้าที่ระบุปัญหาฮาร์ดแวร์ที่ผิดพลาดหรือปัญหาความเข้ากันได้

มีปัญหาหลากหลายที่สามารถเริ่มการยกเว้นการตรวจสอบเครื่องได้ ข้อยกเว้นจะเกิดขึ้นเมื่อไม่สามารถระบุปัญหาฮาร์ดแวร์ได้อย่างสมบูรณ์ สิ่งนี้สามารถระบุแหล่งที่มาของข้อยกเว้นที่ค่อนข้างใช้แรงงานเข้มข้น ปัญหาฮาร์ดแวร์คอมพิวเตอร์ที่อาจส่งผลให้เกิดปัญหาประเภทนี้รวมถึงข้อผิดพลาดแคชหน่วยความจำซึ่งข้อมูลที่เก็บไว้ในแคชหน่วยความจำเสียหายทำให้คอมพิวเตอร์เกิดข้อผิดพลาดทุกครั้งที่อ่านและความเสียหายของหน่วยความจำเข้าถึงโดยสุ่ม (RAM) RAM ระบบอาจส่งผลให้เกิดข้อผิดพลาดแบบสุ่มที่เกิดขึ้น

บนระบบที่ใช้ Unix ข้อยกเว้นการตรวจสอบเครื่องมักเกิดจากการติดตั้งฮาร์ดแวร์ใหม่ การเริ่มต้นของข้อยกเว้นเหล่านี้มักจะสามารถตรวจสอบเวลาของการติดตั้งฮาร์ดแวร์เพื่อระบุฮาร์ดแวร์ที่เสียหาย โมดูลส่วนขยาย RAM ที่เสียหายอาจทำให้เกิดข้อยกเว้นดังกล่าวในเวลาสุ่มซึ่งทำให้การระบุปัญหาพื้นฐานมีความซับซ้อนมากขึ้น โมดูลส่วนขยายหน่วยความจำ RAM ที่เสียหายหรือถูกระบุอย่างไม่ถูกต้องอาจส่งผลให้เกิดข้อยกเว้นการตรวจสอบเครื่องในคอมพิวเตอร์ที่ทำงานบนระบบปฏิบัติการ Microsoft Windows

ระบบมีความร้อนสูงเกินไปอาจทำให้เกิดข้อยกเว้นการตรวจสอบเครื่อง สิ่งนี้สามารถเกิดขึ้นได้จากการฮีทซิงค์หรือพัดลมที่มีกำลังต่ำหรือชำรุดหรือผ่านการดัดแปลงคอมพิวเตอร์หรือโอเวอร์คล็อกของ CPU เพื่อให้ทำงานด้วยความเร็วที่เร็วกว่าที่กำหนดไว้เดิม บ่อยครั้งที่ข้อผิดพลาดของซอฟต์แวร์อาจส่งผลให้เกิดปัญหาประเภทนี้ ซึ่งมักจะเป็นผลมาจากการเขียนข้อมูลที่เสียหายไปยังระบบไฟล์หรือผ่านคำแนะนำซอฟต์แวร์เพื่ออ่านบล็อกหน่วยความจำที่เสียหายหรือถูกระบุอย่างไม่ถูกต้อง

ข้อความแสดงข้อผิดพลาดการตรวจสอบเครื่องจักรมักเกิดจากความล้มเหลวของฮาร์ดแวร์หรือความเสียหายของสถาปัตยกรรมระบบซึ่งไม่สามารถระบุข้อผิดพลาดของคอมพิวเตอร์ได้แม่นยำยิ่งขึ้น สถาปัตยกรรมการตรวจสอบเครื่อง (MCA) เป็นวิธีการรายงานข้อผิดพลาดของคอมพิวเตอร์ไปยังระบบปฏิบัติการที่ติดตั้ง คอมพิวเตอร์ที่ใช้ตัวประมวลผลบางตัวอาจใช้สถาปัตยกรรมการตรวจสอบเครื่องจักรขั้นสูงยิ่งขึ้นซึ่งสามารถระบุสาเหตุของปัญหาได้โดยเฉพาะ