Я полностью рекомендую .Net Memory Profiler.
Помимо того, что он является отличным профилировщиком оперативной памяти для приложений .Net, он также может загружать дампы памяти и позволяет очень просто и интуитивно обходить объекты в дампе.
Открытие большого дампа (> 1 ГБ) может занять несколько часов, но для нас это стоит подождать.
Я не знаю, есть ли у них пробная версия, но если они есть, вам обязательно нужно дать им шанс.