1

由于 Windows 7 嵌入了“容错堆”,我的程序的性能有时会减半。关于 FTH 的信息不多,但这是我能够确定的。

  • 由于堆错误,通常会添加 FTH。我找不到一种方法来通知哪些错误导致它启用。

  • FTH 将按文件名将应用程序列入黑名单,因此即使您修复了错误,它仍然会嵌入到您的应用程序中,并且可能最终会消失(所以是的,即使是反复试验也无法告诉您是哪个错误导致它嵌入。随机甩尾似乎是唯一的答案)。如何做出这些决定是不透明的。我重命名了我的应用程序,FTH 消失了,性能恢复正常,所以它必须以某种方式跟踪文件名。

  • 有一种方法可以关闭 FTH 并防止它嵌入到我的 PC 上,但不能保证它不会嵌入到用户的 PC 上,从而将性能减半。

  • 几乎没有关于此功能的文档。我能找到的最好的是工程师在这里讨论它的一个小时长的视频:http: //channel9.msdn.com/shows/Going+Deep/Silviu-Calinoiu-Inside-Windows-7-Fault-Tolerant-Heap/

有谁知道有关此功能的更多详细信息以及如何将其从我的应用程序中删除?

4

0 回答 0