Профиль памяти C # - PullRequest
       42

Профиль памяти C #

5 голосов
/ 26 мая 2011

Я пытаюсь выполнить некоторое профилирование памяти для приложений, которые накапливают большие объемы памяти.

Я нашел этот инструмент (CLRProfiler): http://msdn.microsoft.com/en-us/library/ff650691.aspx

Но он делаетне похоже на работу.Когда я его запускаю, он навсегда останется в «Ожидание запуска приложения на общем языке».

Любые другие предложения о том, как я могу профилировать память в C #?

Ответы [ 5 ]

7 голосов
/ 26 мая 2011
4 голосов
/ 26 мая 2011

Если вы работаете с W7 или Vista, запустите его как администратор (Файл-> ContextMenu-> Запуск от имени администратора). Как уже говорили другие, также проверьте, чтобы использовать правильную версию.

3 голосов
/ 16 ноября 2012

Если ваш проект настроен на сборку x86, вам придется использовать 32-битную версию, даже если ваша ОС 64-битная.

3 голосов
/ 01 октября 2012

Возможно, вы используете не ту версию!

Новая версия (v4.0) на http://www.microsoft.com/en-us/download/details.aspx?id=16273,, которая хорошо работает для меня (и это бесплатно).

1 голос
/ 26 мая 2011

Вы можете использовать коммерческий продукт, такой как ants memory profiler (red-gate) или dotTrace (jetbrains).

С обоими очень легко начать работу.

...