2009-06-24 33 views
3

どのように動作するか、頻繁にクラッシュするプロセスに関連するフォールトトレラントヒープシムをどのように無効にしたり列挙したりできるかについての技術情報が必要です。 Windows 7がFTHシムをいつ適用するかを決定するために使用するヒューリスティックがありますか?Windows 7のフォールトトレラントヒープとは何ですか?

答えて

5

フォールトトレラントヒープは、ヒープオーバーラン、ダブルフリーズなどの一般的なヒープエラーを防御するヒープ上のレイヤーです。私の知る限り、FTHのシムは1つだけです。それぞれの緩和のために複数ではありません。 http://msdn.microsoft.com/en-us/library/dd744764(VS.85).aspxには、イベントログを介してアプリケーションに対してFTHが有効になっているかどうかを監視する方法が記述されています。

私はMSがFTHを有効にする正確なヒューリスティックを公開しているとは思わないが、はい、ヒューリスティックです。

+1

今日私は、デバッグしていたプロセスでFTHが有効になっていることを示すデバッグ出力文字列に気付きました。 OutputDebugString FTH:(9556):***フォールトトレラントなヒープシムが現在のプロセスに適用されています。これは通常、以前のクラッシュによるものです。 *** –

+0

Mark RussinovichはPDC 2010でこれについて話しました。問題は、それが第1部か第2部のどちらの話であったかを覚えていないことです。 http://channel9.msdn.com/Events/PDC/PDC10?sort =シーケンシャル&ディレクション= desc&term =&s =マーク%2BRussinovich – ZippyV

関連する問題