.NET имеет что-то подобным журналу сборки "мусора" Java?

.NET имеет что-то подобным журналу сборки "мусора" Java? Я хочу записать статистику GC в журнал в производственном приложении. Google не говорит моему ничего полезного и ТАК, кажется, не имеет связанных вопросов также.

Спасибо

18
задан Jon Seigel 22 July 2010 в 21:53
поделиться

2 ответа

[

] Статистика ГХ доступна в виде счетчиков производительности. В perfmon они отображаются в категории ".NET CLR Memory". Вы можете получить программный доступ к счетчикам perf через пространство имен System.Diagnostics (классы PerformanceCounterXxx), или использовать Проводник сервера для создания удобных оберток.[

] [

]Обратите внимание, что это []статистика[] и не предоставляет подробной записи в журнал по каждому объекту.[

].
6
ответ дан 30 November 2019 в 09:35
поделиться

Я создал пользовательский модуль необработанных исключений, который позволил получить больше информации о происхождении ошибки и конечном решении проблемы.

Вот ссылка на проект codeplex, который имеет код для модуля необработанных исключений: http://unhandledexception.codeplex.com/SourceControl/changeset/view/80132

-121--4028941-

Откройте раздел «Системные свойства Windows» на панели управления и выполните поиск в разделе переменных среды:

  • Добавьте запись JAVA_HOME, указывающую на каталог, в котором установлен JDK (например, C:\ Program Files\Java\jre6)
  • Найдите запись Path и добавьте на конец следующее;% JAVA _ HOME %\bin
  • OK изменения
  • Перезапустить затмение, чтобы узнать о новой среде

Теперь большинство инструментов Java смогут найти установку Java либо с помощью переменной среды JAVA_HOME, либо путем поиска java.exe/javav.exe

-121--556857-

Когда статистика perf сообщает вам, что есть проблема, вы можете погрузиться с отладчиком (windbg), чтобы найти утечки. Команда! GCRoot позволяет выяснить, почему не собирается память. Для получения дополнительной информации см. этот блогпост

3
ответ дан 30 November 2019 в 09:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: