I am investigating a memory leak on a dump of 3.7GB and the figures I see in the native memory screen under the Committed memory tab seem very strange.
- Code: Select all
Private - 3702244KB
Managed heaps - 2299593KB
Normal heap - 2098178KB
Generation #0 - 132488KB
Gaps - 127635KB
Unreachable instances - 4854KB
Generation #1 - 6527KB
Gaps - 1KB
Unreachable instances - 6526KB
Generation #2 - 1959163KB
Gaps - 1005116KB
Unreachable instances - 954046KB
Large heap - 187027KB
Overhead/unused - 100185KB
Unreachable instances - 86842KB
Overhead - 14388KB
Other - 14388KB
Code - 5984KB
JIT - 7104KB
Runtime heap - 34236KB
Other data - 1355327KB
Shared - 0KB
Potentially shared - 489724KB
As you see, none of the normal heaps contain Reachable instances. It makes no sense to me as the total figures in the overview screen (see attachment) are completely different.
Could it be due to
- a corrupted dump ?
- a wrong interpretation of the figures ?
- a bug in the software ?
Your help and insight is greatly welcome.
Regards,
Guillaume