Я пытаюсь выполнить некоторое профилирование памяти для приложений, которые накапливают большие объемы памяти.
Я нашел этот инструмент (CLRProfiler): http://msdn.microsoft.com/en-us/library/ff650691.aspx
Но он делаетне похоже на работу.Когда я его запускаю, он навсегда останется в «Ожидание запуска приложения на общем языке».
Любые другие предложения о том, как я могу профилировать память в C #?
Проверьте Redgate:
http://www.red -gate.com / products / dotnet-development / ants-memory-profiler /
Если вы работаете с W7 или Vista, запустите его как администратор (Файл-> ContextMenu-> Запуск от имени администратора). Как уже говорили другие, также проверьте, чтобы использовать правильную версию.
Если ваш проект настроен на сборку x86, вам придется использовать 32-битную версию, даже если ваша ОС 64-битная.
Возможно, вы используете не ту версию!
Новая версия (v4.0) на http://www.microsoft.com/en-us/download/details.aspx?id=16273,, которая хорошо работает для меня (и это бесплатно).
Вы можете использовать коммерческий продукт, такой как ants memory profiler (red-gate) или dotTrace (jetbrains).
С обоими очень легко начать работу.