สารบัญ:
คำจำกัดความ - การถ่ายโอนข้อมูลหลักหมายถึงอะไร
การถ่ายโอนข้อมูลหลักคือไฟล์ของหน่วยความจำที่บันทึกไว้ของคอมพิวเตอร์เมื่อโปรแกรมหรือคอมพิวเตอร์เกิดขัดข้อง ไฟล์ประกอบด้วยสถานะที่บันทึกไว้ของหน่วยความจำการทำงานในเวลาที่ชัดเจนมักจะใกล้กับเมื่อระบบผิดพลาดหรือเมื่อโปรแกรมสิ้นสุดลงอย่างผิดปกติ
นอกเหนือจากหน่วยความจำระบบทั้งหมดหรือเพียงส่วนหนึ่งของโปรแกรมที่ยกเลิกไฟล์ดัมพ์หลักอาจมีข้อมูลเพิ่มเติมเช่น:
- สถานะของโปรเซสเซอร์
- เนื้อหาของตัวประมวลผลการลงทะเบียน
- ข้อมูลการจัดการหน่วยความจำ
- ตัวนับตัวนับและตัวชี้ของโปรแกรม
- ข้อมูลระบบปฏิบัติการและตัวประมวลผลและแฟล็ก
คอร์ดัมพ์อาจรู้จักในชื่อหน่วยความจำดัมพ์หน่วยเก็บข้อมูลดัมพ์หรือดัมพ์
Techopedia อธิบาย Core Dump
โปรแกรมเมอร์มักใช้ core dump เพื่อตรวจสอบปัญหาด้วยการใช้ดีบักเกอร์ ดัมพ์หลักสามารถรวมหน่วยความจำระบบทั้งหมดหรือส่วนหนึ่งของโปรแกรมที่ล้มเหลว มีสาเหตุหลายประการที่ทำให้คอมพิวเตอร์หรือโปรแกรมสามารถพัง:
- ข้อมูลที่เสียหาย
- ข้อผิดพลาดของผู้ใช้ที่รุนแรง
- ไฟล์ที่ติดไวรัส
- ปัญหาในการเข้าถึงไฟล์ข้อมูล
- ระบบปฏิบัติการที่ล้าสมัย
- ความผิดพลาดของการแบ่งส่วนหรือข้อผิดพลาดของบัส
- หอคอมพิวเตอร์ที่มีการระบายอากาศไม่ดีหรือมีฝุ่นมาก
- ความผิดที่ตรวจพบระบบในซอฟต์แวร์หรือฮาร์ดแวร์
- คอมพิวเตอร์มีความร้อนสูงเกินซึ่งเกิดจากฮีทซิงค์หรือพัดลมที่ผิดปกติ
โดยทั่วไปไฟล์ core dump จะรวมเนื้อหา random access memory (RAM) ของกระบวนการบางส่วนหรือบางส่วนของพื้นที่ที่อยู่ของกระบวนการและค่าของการลงทะเบียนโปรเซสเซอร์ ไฟล์ core dump สามารถใช้วิเคราะห์สาเหตุของการดัมพ์ดูเป็นข้อความหรือพิมพ์
เนื่องจากพื้นที่แอดเดรสกระบวนการโปรเซสร่วมสมัยอาจแบ่งปันตัวแบ่งและหน้ากับไฟล์และกระบวนการอื่น ๆ จึงใช้รูปภาพที่สลับซับซ้อนมากขึ้น ในระบบที่คล้าย Unix โดยทั่วไปการถ่ายโอนข้อมูลหลักจะใช้รูปแบบอิมเมจที่ปฏิบัติการได้มาตรฐาน:
- Mach-O ใน Mac OS X
- a.out ใน Unix เวอร์ชันเก่า
- รูปแบบที่ทำงานได้และเชื่อมโยงได้ (ELF) ในระบบ Linux, Solaris, Unix System V และ Berkeley software distribution (BSD) ที่ทันสมัย
เดิมการถ่ายโอนข้อมูลหลักถ่ายโอนเนื้อหาของหน่วยความจำอย่างแม่นยำเพื่อบันทึกสถานะของคอมพิวเตอร์ การถ่ายโอนหลักคือการพิมพ์จริงประมาณร้อยหน้าหรือมากกว่านั้นซึ่งประกอบด้วยตัวเลขฐานแปดหรือฐานสิบหก หน้าถูกศึกษาโดยโปรแกรมเมอร์เพื่อวิจัยสาเหตุของความผิดพลาดหรือโปรแกรมที่ถูกยกเลิกอย่างผิดปกติ ในที่สุดการแนะนำตัวดีบั๊กก็ไม่จำเป็นต้องใช้งานพิมพ์จำนวนมากอีกต่อไป



