Понимание сборок мусора и поколений в dynatrace - PullRequest
0 голосов
/ 27 апреля 2018

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

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

1 Ответ

0 голосов
/ 27 апреля 2018

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

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

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

...