Use this forum for questions on how to use .NET Memory Profiler and how to analyse memory usage.
- Posts: 1
- Joined: Thu Apr 28, 2011 9:34 am
What does <Module> mean in the Root path?
I'm researching a possible memory leak in a (old version of a) 3rd party component (DevArt Linq-to-Oracle) where some database-objects of type 'Telling' remain in memory. These seems to be 'rooted' in <Module>. What does this mean? How can I get rid of these objects?
Please see the attached example.
I tried to find information in the docs, but couldn't find the meaning of <Module>...
- Posts: 1035
- Joined: Wed Mar 02, 2005 7:53 pm
"<Module>" in the root path is the name of a class. This class is probably created by the compiler to store global module data. The _GUID... field references a List of type List<Telling>. I recommend that you investigate the details of one of the instances that are held by the root path, and then continue the investigation by looking at the details of the Telling array. The allocation call stack of this array will hopefully give you information about how the list is used and how the instances are added to the list.
SciTech Software AB
Users browsing this forum: Bing [Bot] and 15 guests