Здравствуйте, Ed.ward, Вы писали:
EW>И, собственно, вопрос. Вы можете описать, какую проблему вы решаете? Не какие данные, как вам кажется, для этого нужны, а именно техническое описание самой проблемы?
Клиенты были недовольны 2-м Гб памяти в диспетчере задач.
Мы не знали как воспроизвести проблему и почему происходит.
По случаю удалось взять дамп памяти .
dotMemory показывает, что есть 786МБ занято вторым поколением, но не может показать, что там.
.NET Memory Profiler смог показать размер блоков во втором поколении и на основании этого удалось понять кто их выделяет.
EW>Потому что пока возникает ощущение, что вы хотите увидеть memory traffic своего приложения, и dotMemory умеет его показывать в удобном виде. Удобнее чем произвольный набор недостижимых объектов.
Всё верно, но для этого нужно запустить dotMemory вовремя и воспроизвести проблему, а как её воспроизводить мы не знали и поэтому взяли дамп.
EW>Спасибо!