есть ли способ узнать, какие объекты находятся в «старой» области кучи

У меня длинные циклы GC. из проверок я увидел, что в постоянной (старой) области кучи слишком много объектов. Есть ли какая-либо полезность, чтобы узнать, какие объекты находятся в какой области кучи, или какие-либо статистические данные об этих объектах.
Я использую Sun/Oracle HotSpot JVM (Java 6).

РЕДАКТИРОВАТЬ: немного подробнее о моей проблеме:
У меня большая куча (32 ГБ), и похоже, что даже когда старая область кучи заполнена всего на 30%, запуск GC вручную делает паузы в 15 секунд. Я хочу знать, какие объекты являются «выжившими», которые остались в старой области, чтобы знать, создание каких объектов оптимизировать.

11
задан oshai 12 June 2012 в 12:14
поделиться