Windows サービス アプリケーションで Microsoft Excel 相互運用機能を使用して、Excel レポートを生成しています。相互運用アセンブリを使用しているため、メモリ リークがないことを確認する必要があります。
ワークシート、ワークブック、Excel アプリケーションなどのすべての Excel 相互運用コンポーネントを破棄 (閉じる、終了、null を割り当てる) することで、コードを介してメモリ リークを処理しようとしました。しかし、メモリ リーク シナリオを処理するための修正が正しく機能しているかどうかを確認したいと思います。
この目的のために、パフォーマンス モニター ツールを使用し、Windows サービス カウンターを指す .Net CLR 相互運用機能をパフォーマンス モニターに追加しました。しかし、スタブの数、CCW の数など、定義されたメトリックを確認または検証する方法がわかりません。Microsoft Excel 相互運用ライブラリを使用して、Windows サービス アプリケーションにメモリ リークがないことを確認できるメトリックの値は何ですか。
パフォーマンスモニタでメモリリークがないことを確認または計算する方法を教えてください。