自动内存转储
自动内存转储包含与内核内存转储相同的信息。 两者之间的差异不在于转储文件本身,而是 Windows 设置系统分页文件的大小的方式。
如果系统分页文件大小设置为 系统托管大小,并且内核模式故障转储设置为自动内存转储,则 Windows 可以将分页文件的大小设置为小于 RAM 的大小。 在这种情况下,Windows 会将分页文件的大小设置地足够大,以确保大部分时间都可以捕获内核内存转储。
如果计算机崩溃并且分页文件不够大,无法捕获内核内存转储,Windows 会将分页文件的大小至少增加到 RAM 的大小。 此事件的时间记录在注册表中:
HKLM\SYSTEM\CurrentControlSet\Control\CrashControl\LastCrashTime
增加的分页文件大小会保持 4 周,然后返回到较小的大小。 如果要在 4 周前返回到较小的分页文件,可以删除注册表项。
若要查看分页文件设置,请前往控制面板>系统和安全>系统>高级系统设置。 在性能下选择设置。 在高级选项卡上的虚拟内存下,选择更改。 在“虚拟内存”对话框中,可以看到分页文件设置。
自动内存转储文件默认写入 %SystemRoot%\Memory.dmp。
自动内存转储可在 Windows 8 及更高版本中使用。
请注意,若要在调试自动内存转储时禁止显示缺少的页面错误消息,请使用 .ignore_missing_pages 命令。