Понимание сборок мусора и поколений в dynatrace

Я прошел через различные веб-сайты, чтобы понять сборщик мусора, и я получил некоторое представление об этом. Используя dynatrace, я отслеживаю производительность сервера под нагрузкой. Может кто-нибудь объяснить мне, что это за метрики, которые мы получаем в графе GC dynatrace. Такие как поколения, куча больших объектов, куча GC, вызывающая приостановку, транзакции и т. Д., Как в приложении. Уборщик мусора

Заранее спасибо.

1 ответ

Решение

С левой стороны у вас есть информация о различных пространствах памяти, насколько они велики, и был ли в этом пространстве GC.
По сути, если объект выживает в сборках мусора в одном пространстве, он переносится в следующее поколение. У вас также есть куча больших объектов для больших файлов.

С левой стороны у вас есть разные метрики для CLR. Некоторые основы, такие как количество транзакций, которые он в настоящее время обрабатывает, количество потоков и используемого процессора.

Время приостановки работы ГХ показывает, сколько времени затрачивается в ГХ, то есть с очисткой памяти, а не с "фактической работой". Если у вас приостановка GC, например, с интервалом 30 секунд, это означает, что половина времени CLR очищает память. Это значение не должно превышать 15% постоянно.

Другие вопросы по тегам