Профилирование jvm, где генерируется большая часть мусора и какой у него тип, экранирование от оптимизации

Я знаю, что моя программа вызывает gc в обычных интеллектуалах, но я хотел бы проанализировать только сгенерированный мусор. Я хочу знать, какие классы чаще всего оставляются, и гораздо важнее, где создаются эти экземпляры. Как правило, я хочу оптимизировать анализ побега, чтобы свести сбор мусора к минимуму.

Редактировать: я не заинтересован в живых объектах.

1 ответ

Решение

JProfiler предоставляет вам статистику об объектах для сбора мусора. Дерево выделения и горячие точки даже показывают, где они были созданы.

В представлении "Записанные объекты" измените "Режим жизни" на "Объекты сбора мусора":

введите описание изображения здесь

Отказ от ответственности: Моя компания разрабатывает JProfiler.

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