c#程序占用大量内存

时间:2012-05-31 02:22:57

标签: c# .net memory httpwebrequest

  

可能重复:
  Best .NET memory and performance profiler?

我的C#程序,一个网络刮板,广泛使用异步HttpWebRequests,Regex和HTML敏捷包。它是使用ThreadPool.QueueUserWorkItem方法的多线程。

它开始使用大约600,000 K的内存,并最终攀升至超过1,000,000 K.

如何跟踪占用内存最多的内容并进行清理,以减少资源消耗?

由于

2 个答案:

答案 0 :(得分:5)

使用内存分析器 - 它们可以帮助分析此类问题,例如:

答案 1 :(得分:3)

您最好的选择是使用分析器。我使用Redgate ANTS Performance Profiler取得了巨大的成功,这不是免费的。那里可能有其他好的选择。