Use this forum for questions on how to use .NET Memory Profiler and how to analyse memory usage.
Post Reply


Post by Kermit » Tue Feb 28, 2006 2:11 pm


I've got a memory leak problem on an application that only occurs after quite some time of live visitors using the site (about a week). Is it possible to run this application parallell to the .net app without the performance being affected too much? I'd like to let it be active for at least a few days. The site is already a bit slow (old hardware), so I wouldn't want to decrease the performance more than necessary.

Could I use .NET memory profiler?

Andreas Suurkuusk
Posts: 1029
Joined: Wed Mar 02, 2005 7:53 pm

Post by Andreas Suurkuusk » Tue Feb 28, 2006 9:38 pm

The impact the profiler has on performance depends very much on what the profiled application does. If it performs a lot of allocations, the application might run several times slower. There are some settings that you can change (using the Tools->Settings dialog) to improve the performance while profiling. The most important settings are:
  • Enable low impact profiling (no call stacks will be collected)
  • Disable real-time data collection
  • Enable delayed instance cleanup (especially improves performance when you have a lot of live instances, and perform a lot of short-lived allocations)
  • Disable root referee identification (will only improve performance under .NET Framework 1.x)
Best regards,

Andreas Suurkuusk
SciTech Software AB

Post Reply

Who is online

Users browsing this forum: No registered users and 24 guests