Выявление классов, требовательных к памяти

Быстродействие программы можно существенно увеличить, если найти и удалить (или переписать) классы, неоправданно расходующие память. Найти такие классы можно с помощью панели Статистика памяти.

Предварительные требования:

Для нахождения классов, требовательных к памяти, выполните следующие действия:

  1. В панели Монитор профилирования выберите монитор или агент для вашего приложения.
  2. Щелкните правой кнопкой мыши и выберите Открыть с помощью > Статистика памяти.   Откроется панель Статистика памяти.  
  3. Выберите на панели инструментов Класс Значок статистики класса для просмотра статистики класса.
  4. В панели Статистика памяти щелкните правой кнопкой мыши и выберите Выбрать столбцы.
  5. Выберите обе опции: Активный размер и Общий размер.
  6. Нажмите кнопку OK.
  7. Найдите классы с самым большим значением общего размера. Это и будут самые требовательные к памяти классы. В столбце Размер активных экземпляров можно увидеть общий объем памяти для экземпляров, не попавших под сбор мусора.

Связанные концепции
Обзор инструмента профилирования
Статистические панели

Связанные задачи
Профилирование приложения
Запуск или подключение процесса Java