И в панели, и в таблице представлено выполнение всей программы. В панели нити программы расположены горизонтально по времени, поэтому схема выполнения располагается вертикально. В таблице нити сгруппированы в первом столбце, а время - в следующих строках.
Пример панели потока выполнения:
Полосы расположены каскадом слева направо: один метод вызывает другой, тот, в свою очередь, вызывает еще один, и так далее. Полосы сгруппированы в столбцы по нитям. Столбцы разделяются тонкой черной вертикальной линией. Вверху каждого столбца показано имя нити.
Увеличьте схему с помощью элемента масштаба .
В панели потока выполнения появится следующая информация:
Если панель открыта из объекта монитора, то в ней показывается выполнение всех агентов монитора. Имя нити представляет собой ИД соответствующего процесса. Это сделано для того, чтобы различать одноименные нити в разных процессах.
По умолчанию нить GC (сбора мусора) не отображается. Для того чтобы показать ее, выберите Нить> GC в меню Контекст. Будучи видимой, нить GC отображается в крайнем левом столбце. Нить GC содержит объекты, собранные во всех процессах этого монитора. Если объект попал под сбор мусора, в этой колонке появляется тонкий прямоугольник. Как и все остальные объекты этой панели, объект, попавший под сбор мусора, можно выбрать, щелкнув на нем мышкой. Большие серые прямоугольники символизируют этап сбора мусора в сеансе профилирования.
В панели инструментов и таблицы, и панели потока выполнения содержатся следующие управляющие элементы:
Пункт меню | Определение |
---|---|
![]() |
Приближение диаграммы. |
![]() |
Отдаление диаграммы. |
![]() |
Восстановление исходных размеров графика. |
![]() |
Показать полное совокупное время в процентах. |
![]() |
Редактировать цвета графика. |
![]() |
Выбор части диаграммы для увеличения. |
![]() |
Экспорт записей в отчеты поддерживаемых форматов. В окне Создать отчет можно выбрать тип отчета и открыть документ в редакторе по умолчанию. |
![]() |
Выберите опцию Показать время, чтобы выбрать время для графа.
|
В теле диаграммы тоже можно воспользоваться некоторыми управляющими элементами. Для просмотра сведений о состоянии поместите указатель мыши над полосой (например:
)
Помещение указателя в любом месте диаграммы покажет имя нити и время, соответствующее вертикальной позиции указателя.
Пункт меню | Определение |
---|---|
![]() |
Обновить панель |
![]() |
Редактировать цвета графика. |
![]() |
Восстановление исходных размеров графика. |
![]() | Выбрать столбцы, показывающие таблицу. |
![]() | Показать подробную информацию о вызове методов для выбранного метода. |
![]() | Показать Вызов методов для выбранного метода. |
Распознать все повторы | Отобразить значки X для часто вызываемых методов. |
Скрыть все повторы | Скрыть значки X для часто вызываемых методов. |
Нити > Показать все нити | Отображение всех нитей, относящихся к выбранному ресурсу. |
Нити > Скрыть все нити | Скрытие всех нитей, относящихся к выбранному ресурсу. |
Нити > Сбор мусора | Отображение нити сбора мусора. |
Нити > имя нити | Отображение имени нити. |
Связанные концепции
Обзор инструмента профилирования
Ресурсы профилирования
Связанные задачи
Профилирование приложения
Выявление узких мест производительности
Просмотр вызовов метода и функций, вызывающих метод
Определение этапов выполнения программы
Определение активных нитей
Выявление ресурсоемких методов
(C) Copyright IBM Corporation 2000, 2006.Все права защищены.