我有一台具有 7.5 GB RAM 的 Windows 2008 服务器,我想从中获取完整的崩溃转储。
我首先将页面文件大部分移出 C:驱动器 - 我在 C:驱动器上留下了一个 64 MB 的小页面文件,但是使用控制面板/系统/高级系统设置/性能/设置.../高级/虚拟内存/更改...向 D:驱动器添加了一个 8 GB 的初始和最大页面文件。我重新启动,D:驱动器上有一个 8 GB 的 pagefile.sys,一切似乎都很好。
然后我设置了完整的崩溃转储,方法是将 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled 设置为 1,并将 DumpFile 更改为 D:\Memory.dmp。我查看控制面板/系统/高级系统设置/启动和恢复/设置.../系统故障,看到了正确的设置。然后我使用不是我的错。
但我没有得到崩溃转储。所以我读了此 Microsoft 文档并且它说对于 2008/Vista 你必须添加一个DedicatedDumpFile 条目在注册表中。我再次将其添加到 8 GB,现在我得到了崩溃转储,但我的 D: 驱动器上有一个 8 GB 的 pagefile.sys 和一个 8 GB 的 dumpfile.sys(更不用说 7.5 GB 的 Memory.dmp 转储文件了)。
我是不是漏掉了什么?有没有办法将同一个备用页面文件用于正常分页和崩溃转储,这样我就不会浪费 24 GB 的空间?
答案1
显然,答案是否定的。