Профилирование jvm, где генерируется большая часть мусора и какой у него тип, экранирование от оптимизации
Я знаю, что моя программа вызывает gc в обычных интеллектуалах, но я хотел бы проанализировать только сгенерированный мусор. Я хочу знать, какие классы чаще всего оставляются, и гораздо важнее, где создаются эти экземпляры. Как правило, я хочу оптимизировать анализ побега, чтобы свести сбор мусора к минимуму.
Редактировать: я не заинтересован в живых объектах.
1 ответ
Решение
JProfiler предоставляет вам статистику об объектах для сбора мусора. Дерево выделения и горячие точки даже показывают, где они были созданы.
В представлении "Записанные объекты" измените "Режим жизни" на "Объекты сбора мусора":
Отказ от ответственности: Моя компания разрабатывает JProfiler.