我有一个在 C:\Windows\SysWOW64 中生成 APPCRASH 转储的应用程序(不是自己写的)。转储时的应用程序已瘫痪,但以最低容量运行以不丢失数据。问题是这些转储非常大,以至于系统大部分时间都花在编写这些转储上,而应用程序在处理方面远远落后,很快就会开始丢失数据。
计划是完全禁用它,或者将其安装到 RAM 驱动器上,并在它们碰到 RAM 驱动器时立即清除它们。
现在我已经研究过使用这个键:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
但它所做的只是现在生成第二个转储而不是重定向原始转储。
转储名为:
转储-2013_03_31-15_23_55_772.dmp
这通常是 Windows 上开发人员的领域(使用 C/C++ 之类的东西),所以我想打他们,不要认为 ServerFault 能给我任何答案。
另外:它不是循环转储文件(它们将填充硬盘驱动器上剩余的 20GB),所以我不确定这是 Windows 行为还是应用程序中的自定义代码(如果它是...... ick!)。