I have a mixed mode application (managed and native) which has a high memory footprint. I already have found out that most of the memory is allocated by native code. I am not talking about a memory leak, but about a high memory consumption that occurs very early after the program starts and then is relatively stable.
Are you aware of any tool that shows you which C/C++ objects use the most memory? I have already tried DebugDiag 1.1 and SoftwareVerify's Memory Validator, but both tools do not give enough information to identify the C/C++ objects.
Regards
Frank
AQTime's memory profiler works well for this. It's one of the few profilers I've tried that handles both native and managed code using the same profiler, including supporting mixed mode assemblies.