2010-09-03 2 views
23

Я недавно увеличил использование Profiler в Netbeans (6.7), это отличный инструмент.Что такое сохраненный размер объекта на heapdump?

У меня есть вопрос однако. Когда вы берете кучу кучи, на сводной странице (окно ожидания) можно «найти самые большие объекты по сохраненному размеру».

Каково это значение и как оно используется для анализа использования памяти?

ответ

41

Удерживаемый размер объекта - это количество памяти, которое эти объекты сохраняются при сборе мусора.

Формальное определение - это «размер объекта плюс размер всех объектов, на которые ссылается только первый объект, рекурсивно».

Подробнее о том, что такое сохраненная память, см. В разделе this article.

Один простой способ запомнить это то, что сохраненная память - это вся память, которая может быть собрана мусором, если этот объект был разыменован.

Смежные вопросы