3

メモリーフットプリントが高い混合モードアプリケーション(マネージドおよびネイティブ)があります。私はすでに、メモリのほとんどがネイティブコードによって割り当てられていることを知っています。私はメモリリークについて話しているのではなく、プログラムの開始後非常に早い段階で発生し、その後比較的安定している高いメモリ消費について話している。

どのC/C ++オブジェクトが最も多くのメモリを使用しているかを示すツールを知っていますか?DebugDiag 1.1とSoftwareVerifyのメモリバリデーターをすでに試しましたが、どちらのツールもC /C++オブジェクトを識別するのに十分な情報を提供していません。

よろしく

フランク

4

2 に答える 2

2

AQTimeのメモリプロファイラーはこれに適しています。これは、混合モードアセンブリのサポートを含め、同じプロファイラーを使用してネイティブコードとマネージコードの両方を処理する、私が試した数少ないプロファイラーの1つです。

于 2009-10-27T20:29:49.507 に答える