Bài viết này cung cấp cái nhìn nhanh về giới hạn bộ nhớ vật lý trong tệp Crash Dump cho Windows 10/8/7 và cách sử dụng công cụ Windows Sysinternals RamMap để xác định số lượng phạm vi bộ nhớ vật lý trên hệ thống.
Giới hạn bộ nhớ vật lý trong tệp Crash Dump
Tất cả các hệ điều hành Windows đều được cấu hình để thu thập thông tin về trạng thái của nó khi xảy ra lỗi dừng hoặc sự cố hệ thống, và lưu chúng dưới dạng tệp crash dump .dmp. Có ba loại dump có thể được ghi lại khi hệ thống gặp sự cố: Complete Memory Dump (Đảm bộ nhớ hoàn chỉnh), Kernel Memory Dump (Đảm bộ nhớ hạt nhân) và Small Memory Dump (Đảm bộ nhớ nhỏ).
Định dạng crash dump có giới hạn là 42 (64-bit) và 86 (32-bit) phạm vi địa chỉ vật lý. Trên một số hệ thống, bản đồ bộ nhớ firmware BIOS có thể chứa nhiều hơn số lượng vùng không liên tục này. Khi tệp dump được tạo trên hệ thống này, chỉ 42 (64-bit) hoặc 86 (32-bit) vùng bộ nhớ đầu tiên được lưu vào tệp. Kernel và Complete memory dump từ hệ thống Windows có thể không chứa toàn bộ bộ nhớ từ hệ thống.
Đôi khi, khi mở tệp memory dump được tạo trên một số hệ thống bằng Debugging Tools for Windows (windbg.exe), bạn có thể nhận được thông báo lỗi:
WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.
Để ngăn chặn vấn đề này, OEM của hệ thống bị ảnh hưởng cần sửa đổi bản đồ bộ nhớ firmware để đảm bảo số lượng vùng bộ nhớ vật lý liên tục được hiển thị cho Hệ điều hành không vượt quá các giới hạn đã nêu, theo KB2510168.
Sysinternals RamMap
Công cụ Sysinternals RamMap có thể được sử dụng để xác định số lượng phạm vi bộ nhớ vật lý trên hệ thống. Sau khi tải xuống và thực thi RamMap.exe, nhấp vào tab Physical Ranges (Phạm vi vật lý). Việc đếm số lượng phạm vi được liệt kê sẽ xác minh số lượng phạm vi vật lý trên một hệ thống cụ thể.
RAMMap là tiện ích phân tích sử dụng bộ nhớ vật lý nâng cao cho Windows Vista và các phiên bản cao hơn. Nó trình bày thông tin sử dụng theo nhiều cách khác nhau trong các tab khác nhau của nó:
- Use Counts: Tóm tắt sử dụng theo loại và danh sách phân trang
- Processes: Kích thước bộ nhớ làm việc của tiến trình
- Priority Summary: Kích thước danh sách chờ ưu tiên
- Physical Pages: Sử dụng từng trang cho toàn bộ bộ nhớ vật lý
- Physical Ranges: Địa chỉ bộ nhớ vật lý
- File Summary: Dữ liệu tệp trong RAM theo tệp
- File Details: Các trang vật lý riêng lẻ theo tệp
- Sử dụng RAMMap để hiểu cách Windows quản lý bộ nhớ, phân tích sử dụng bộ nhớ của ứng dụng hoặc trả lời các câu hỏi cụ thể về cách RAM được cấp phát.

RAMMap sẽ cho biết Windows đang gán bộ nhớ vật lý như thế nào, bao nhiêu dữ liệu tệp được lưu trong RAM, hoặc bao nhiêu RAM được sử dụng bởi kernel và trình điều khiển thiết bị.
Các liên kết sau cũng có thể hữu ích cho bạn:
- Machine Memory Dump Collector trong Windows
- Cấp phát bộ nhớ vật lý và trạng thái bộ nhớ trong Windows.
