Применение панели Статистика памяти

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

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

Панель Статистика памяти предоставляет несколько управляющих элементов, позволяющих управлять информацией, показанной в панели:

Работа с режимами окна

Доступны три режима окна, в зависимости от типов объекта: пакет, класс и экземпляр.

  1. Для переключения между режимами пакета, класса и экземпляра, выберите один из следующих управляющих элементов панели инструментов:
  2. Показываемые значения также могут быть отображены в процентном исчислении. Для отображения данных в виде процентных значений выберите на панели инструментов опцию Показать в процентах Значок %.

Показываемые данные зависят от выбранного типа объекта. В следующей таблице приведены доступные для каждого режима данные.

Заголовок столбца Статистика пакета 
Значок пакета
Статистика класса
Значок пакета
Статистика экземпляра
Значок пакета
Общее количество экземпляров: Общее количество экземпляров выбранного пакета, класса или метода. Накапливается пакетом Накапливается классом Количество
Рабочие экземпляры: Количество экземпляров пакета, класса или метода, не попавших под "сбор мусора". Накапливается пакетом Накапливается классом Количество
Собранные: Количество экземпляров пакета, класса или метода, удаленных при сборе мусора. Накапливается пакетом Накапливается классом Количество
Общий размер: Общий размер (в байтах) выбранного пакета, класса или метода, всех его экземпляров (включая те, что попали под сбор мусора и были удалены). Накапливается пакетом Накапливается классом Размер
Активный размер: Суммарный размер всех рабочих экземпляров.   Накапливается пакетом Накапливается классом Размер

Примечание: Итоговые значения, показанные в данной панели, представляют только данные, собранные после начала мониторинга процесса. Если вы начали мониторинг процесса в ходе выполнения, вы увидите итоговые значения с момента начала мониторинга. Точно так же, в режиме пакета, показываются только итоговые значения собранных классов для показываемого пакета. Отфильтрованные классы не будут учитываться в итоговых значениях.

Примечание: Для отображения данных уровня экземпляра для столбцов активный размер и собранные в панели Статистика памяти, данные уровня экземпляра следует собирать для типа профилирования Анализ времени. Для сбора данных уровня экземпляра, необходимо выполнить следующие действия на странице Типы профилирования для набора профилирования:

  1. В левой панели выберите переключатели Анализ памяти > Простой анализ памяти и Анализ времени > Анализ времени выполнения.
  2. Под пунктом Анализ времени выполнения, выберите переключатель Показать графические сведения о потоке выполнения, затем нажмите кнопку Дополнительно >> и выберите Собрать информацию уровня экземпляра.

Примечание: Здесь описаны панели профилирования на основе Java. При работе с данными профилирования из других контекстов приложений термины и формат панелей могут быть другими. Дополнительная информация приведена в разделе Описание контекстов приложения в панелях профилирования.

Сведения о том, как обратиться к странице Типы профилирования для получения набора профилирования, содержатся в учебнике: Анализ данных профилирования процесса Java.

Работа со столбцами

Доступны различные элементы управления, позволяющие управлять столбцами, отображаемыми в этой панели.

  1. Для того чтобы указать, какие столбцы отображать в панели, нажмите кнопку Выбрать столбец Значок Выбрать столбец в выпадающем меню на панели инструментов Кнопка со стилизованным значком.
  2. В окне Выбрать столбцы укажите столбцы, которые следует отображать в панели. Нажмите OK для сохранения изменений.
  3. Для того чтобы показать изменения в каждом столбце с числовыми значениями после последнего обновления, выберите Показать столбцы с дельтами Значок Показать дельты на панели инструментов.
  4. Для сортировки данных столбца, щелкните на заголовке столбца. Повторный щелчок дает сортировку в обратном порядке. Если столбец отсортирован по возрастанию, перед его заголовком ставится знак >, если по убыванию - то <.

Фильтрация данных профилирования

Фильтры профилирования можно применить к панели Статистики памяти для сокращения объема данных, показываемых в панели. Фильтры профилирования можно использовать с разными панелями профилирования, если они поддерживают фильтр. Дополнительные сведения содержатся в разделе Применение фильтров профилирования.

Открытие других панелей

Из панели Статистика памяти можно открыть другие панели профилирования и панели исходного кода.

  1. Для того чтобы открыть ссылку на объект для выбранного объекта щелкните правой кнопкой мыши и выберите Показать ссылки на объект Показать ссылки на объект. Панель ссылок на объект можно открыть и заполнить данными для выбранного объекта.
  2. Для того чтобы открыть панель исходного кода для выбранного объекта щелкните на нем правой кнопкой мыши и выберите Открыть исходный код Значок Открыть исходный код.

Экспортирование данных панели

Данные панели статистики памяти можно экспортировать в отчеты поддерживаемых форматов (например, HTML или XML).

  1. Для экспортирования данных панели выберите на панели инструментов опцию Отчет... Значок Экспорт HTML. Откроется окно Создать отчет, где будут показаны типы отчетов.
  2. Выберите тип отчета.
  3. Для того чтобы открыть документ в редакторе по умолчанию, отметьте поле для опции Открыть редактор.
  4. Нажмите Далее для продолжения.
  5. Выберите родительскую папку и введите имя файла.
  6. Для создания отчета нажмите Готово.

Обновление панели

Обновить панель Статистика памяти можно с помощью кнопки Обновить Значок
Обновить панели, которая находится на панели инструментов Монитор профилирования. После обновления панели, изменения помечаются значками дельты:

 


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

Связанные задачи
Применение фильтров профилирования
Профилирование приложения
Выявление классов, требовательных к памяти


(C) Copyright IBM Corporation 2000, 2006.Все права защищены.