1

重複の可能性:
最高の.NETメモリとパフォーマンスプロファイラー?

私のC#プログラムであるWebスクレイパーは、非同期HttpWebRequests、Regex、およびHTMLアジリティパックを多用しています。ThreadPool.QueueUserWorkItemメソッドを使用してマルチスレッド化されます。

最初は約600,000Kのメモリを使用し、最終的には1,000,000Kを超えます。

何が最も多くのメモリを消費しているかを追跡し、リソースを節約するためにクリーンアップするにはどうすればよいですか?

ありがとう

4

2 に答える 2

5

メモリプロファイラーを使用します。たとえば、次のような問題の分析に役立ちます。

于 2012-05-31T02:28:27.083 に答える
3

最善の策は、プロファイラーを使用することです。無料ではないRedgateANTSPerformanceProfilerを使用して大成功を収めました。そこに他の良い選択があるかもしれません。

于 2012-05-31T02:26:58.567 に答える