I have a process holding 130MB of memory according to task manager, with only 11MB of live .NET objects according to dotTrace so I am wondering what\'s happening with the other
I recommend SciTech .NET Memory Profiler. The tool is primary aimed at profiling .NET memory usages, such as finding .NET memory leaks or identifying zones of heavy memory pressure. While not its main usage, it also has a simpler display of native memory, including JIT code size per loaded library. I'm sure you'll be able to find where those 120 MB come from with this kind of information.