Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ขีดจำกัดหน่วยความจำทางกายภาพในไฟล์ Crash Dump สำหรับ Windows 10

บทความนี้จะสำรวจ ขีดจำกัดหน่วยความจำทางกายภาพในไฟล์ Crash Dump สำหรับ Windows 10/8/7 รวมถึงการใช้เครื่องมือ RamMap ของ Windows Sysinternals ซึ่งช่วยระบุจำนวนช่วงหน่วยความจำทางกายภาพในระบบได้

ขีดจำกัดหน่วยความจำทางกายภาพในไฟล์ Crash Dump

ระบบปฏิบัติการ Windows ทุกเวอร์ชันถูกกำหนดค่าให้บันทึกข้อมูลสถานะระบบเมื่อเกิดข้อผิดพลาดหยุดชะงัก (stop error) หรือระบบล้มเหลว แล้วบันทึกเป็นไฟล์ .dmp crash dump มี 3 ประเภทของ dump ที่จับได้เมื่อระบบล้มเหลว ได้แก่ Complete Memory Dump, Kernel Memory Dump, และ Small Memory Dump

รูปแบบไฟล์ crash dump มีขีดจำกัดที่ 42 ช่วงที่อยู่ทางกายภาพ (64-bit) และ 86 ช่วง (32-bit) ในระบบบางระบบ แผนที่หน่วยความจำของเฟิร์มแวร์ BIOS อาจมีภูมิภาคที่ไม่ต่อเนื่องมากกว่าจำนวนนี้ เมื่อสร้างไฟล์ dump บนระบบดังกล่าว จะบันทึกเฉพาะ 42 ช่วงแรก (64-bit) หรือ 86 ช่วง (32-bit) เท่านั้น ทำให้ Kernel และ Complete memory dump อาจไม่มีหน่วยความจำทั้งหมดจากระบบ

บางครั้งเมื่อเปิดไฟล์ memory dump ที่สร้างขึ้นบนระบบบางระบบโดยใช้ Debugging Tools for Windows (windbg.exe) อาจได้รับข้อความเตือน:

WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.

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

Sysinternals RamMap

เครื่องมือ Sysinternals RamMap สามารถใช้ระบุจำนวนช่วงหน่วยความจำทางกายภาพในระบบได้ หลังจากดาวน์โหลดและรัน RamMap.exe ให้คลิกแท็บ Physical Ranges การนับจำนวนช่วงที่แสดงจะยืนยันจำนวนช่วงทางกายภาพในระบบเฉพาะนั้น

RAMMap เป็นยูทิลิตี้วิเคราะห์การใช้หน่วยความจำทางกายภาพขั้นสูงสำหรับ Windows Vista ขึ้นไป แสดงข้อมูลการใช้งานในรูปแบบต่างๆ ผ่านแท็บหลายแท็บ:

  • Use Counts: สรุปการใช้งานตามประเภทและรายการเพจ (paging list)
  • Processes: ขนาด working set ของกระบวนการ
  • Priority Summary: ขนาด standby list ที่จัดลำดับความสำคัญ
  • Physical Pages: การใช้งานต่อเพจสำหรับหน่วยความจำทางกายภาพทั้งหมด
  • Physical Ranges: ที่อยู่หน่วยความจำทางกายภาพ
  • File Summary: ข้อมูลไฟล์ใน RAM ตามไฟล์
  • File Details: เพจทางกายภาพแต่ละรายการตามไฟล์

ใช้ RAMMap เพื่อเข้าใจวิธีที่ Windows จัดการหน่วยความจำ วิเคราะห์การใช้หน่วยความจำของแอปพลิเคชัน หรือตอบคำถามเฉพาะเกี่ยวกับการจัดสรร RAM

ขีดจำกัดหน่วยความจำทางกายภาพในไฟล์ Crash Dump สำหรับ Windows 10

RAMMap จะแสดงว่า Windows กำหนดหน่วยความจำทางกายภาพอย่างไร ข้อมูลไฟล์ที่แคชใน RAM มีจำนวนเท่าใด หรือว่า kernel และไดรเวอร์อุปกรณ์ใช้ RAM จำนวนเท่าใด

ลิงก์ที่เกี่ยวข้อง

  1. Machine Memory Dump Collector ใน Windows
  2. การจัดสรรหน่วยความจำทางกายภาพและสถานะหน่วยความจำใน Windows

ขีดจำกัดหน่วยความจำทางกายภาพในไฟล์ Crash Dump สำหรับ Windows 10