Windows 10 的故障转储文件中的物理内存限制

这篇文章快速浏览了 Windows 10/8/7崩溃转储文件中的物理内存限制,(Physical Memory Limits in Crash Dump files)并使用了Windows Sysinternals工具RamMap,该工具可用于确定系统上物理内存范围的数量。

故障转储(Crash Dump)文件中的物理内存限制(Memory Limits)

所有Windows操作系统都配置为在发生停止错误或系统崩溃时捕获有关其状态的信息,并将它们保存为 .dmp 故障转储文件。在系统崩溃的情况下可以捕获三种类型的转储:完整内存转储、内核内存转储和小内存转储。(Complete Memory Dump, Kernel Memory Dump, and Small Memory Dump.)

故障转储格式限制为 42(64 位)和 86(32 位)物理地址范围。在某些系统上,BIOS固件内存映射可能包含超过此数量的非连续区域。在此系统上生成转储文件时,只会将前 42 个(64 位)或 86 个(32 位)内存区域保存到文件中。  Windows系统的(Windows)内核(Kernel)完整(Complete)内存转储可能不包含系统的所有内存。

有时,在使用Windows调试工具(Debugging Tools)(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(Windows Vista)及更高版本的高级物理内存使用分析实用程序它在几个不同的选项卡中以不同的方式显示使用信息:

  • 使用计数:按类型和分页列表的使用摘要
  • 进程:进程工作集大小
  • 优先级摘要(Priority Summary):优先的备用列表大小
  • 物理页面:所有物理内存的每页使用
  • 物理范围:物理内存地址
  • 文件摘要(File Summary):按文件存储在RAM中的文件数据
  • 文件详细信息:按文件的单个物理页面
  • 使用 RAMMap(Use RAMMap)了解Windows管理内存的方式、分析应用程序内存使用情况或回答有关如何分配RAM的具体问题。(RAM)

故障转储文件中的物理内存限制

RAMMap将告诉Windows如何分配物理内存,在(Windows)RAM中缓存了多少文件数据,或者内核和设备驱动程序使用了多少RAM 。

您可能还会对这些链接感兴趣:

  1. Windows 中的机器内存转储收集器
  2. Windows 中的物理内存分配和内存状态



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts