スクリーンショット
WMemoryProfilerは、コンポーネントがメモリをリークしないことを確認するために、統合テスト内で使用できる無料のプロファイラーです。
WMemoryProfilerは、.NET 2.0から.NET 4.5までをサポートするマネージ.NETプロファイラーです。プロファイリングAPIがサポートする.NET 4.0を実行していない場合でも、実行中のプロセスにアタッチできます。これは、プロファイリングAPIではなくWindbgを使用して管理対象プロセスからデータを取得するため、可能です。
- 自己デバッグ。
- インスタンスの追跡。
- すべてのマネージヒープからオブジェクトインスタンスを取得します。
- 独自のプロセスからメモリ統計を取得します。
- 他のプロセスからメモリ統計を取得します。
バージョン2以降、ツールはヒープメモリスナップショットにWindbgを使用するのをやめ、代わりにClrMDを使用します。これにより、安全な時点で一貫したヒープスナップショットを取得できます。また、オブジェクトカウントまたはタイプごとの合計メモリまたは合計ヒープサイズに基づいた、より洗練されたアサートもサポートします。
WMemoryProfilerは、統合テスト内で実稼働サーバーに入る前にメモリ使用量を確認する必要がある人に最適なツールです。