Инструмент для диагностики утечек памяти в .NET (ASP.NET Application) - PullRequest
9 голосов
/ 23 января 2009

нам нужен инструмент для легкого обнаружения утечек памяти в приложении ASP.NET. У нас есть приложение, которое потребляет много памяти.

Спасибо

Ответы [ 9 ]

4 голосов
/ 03 ноября 2009

Я опубликовал новую статью на эту тему на MSDN . Содержит список инструментов.

4 голосов
/ 23 января 2009

Роб Мариани написал хорошую статью на Отслеживание утечек управляемой памяти , которые помогли мне отследить висячие ссылки в настольном приложении.

4 голосов
/ 23 января 2009

Использование WinDbg не так просто, как использование dotTrace, но оно может помочь вам обнаружить множество странностей в вашем приложении. Кроме этого, вы можете найти бесценную информацию об отладке приложений ASP.Net в блоге Тесс Феррандез .

2 голосов
/ 23 января 2009

посмотрите Microsoft FxCop , который также анализирует проблемы с производительностью и т. Д.

2 голосов
/ 23 января 2009

Ну, "легко" - это трюк ... однако dotTRACE может стоить посмотреть.

1 голос
/ 23 января 2009

.Net Memory Profiler . Использовал пробную версию один раз. Это было полезно, но я не нуждаюсь в этом достаточно часто, чтобы гарантировать его покупку.

Я обнаружил, что ВСЕГДА убедитесь, что вы распоряжаетесь любыми ресурсами, особенно в DirectoryServices, которые реализуют IDisposable.

0 голосов
/ 24 марта 2014

Я тоже нашел это полезным: http://www.codeproject.com/Articles/19490/Memory-Leak-Detection-in-NET

Краткое изложение интересных моментов:

  1. Используйте Perfmon для мониторинга .Net CLR Locks / # текущих логических потоков, чтобы увидеть, создаете ли вы потоки, но не уничтожаете их.
  2. Используйте Perfmon для сравнения .Net CLR / # байтов и байтов процесса / частного, чтобы увидеть, утекла ли управляемая или неуправляемая память
  3. Предполагая, что его управляемая память протекает, используя windbg / sos.dll для отслеживания ссылок
0 голосов
/ 30 марта 2009

Прочитайте Тесс на Если она сломана, исправьте ее, как следует . Это должно привести вас на правильный путь.

0 голосов
/ 23 января 2009

Я читал о Ants Profiler . Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...