Поделиться через


Определения столбцов отчета средств профилирования

Обновлен: Ноябрь 2007

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

Имя столбца

Описание

Эксклюзивное время приложения в процентах

Выраженная в процентах часть общего процессорного времени (циклов процессора) (или значения счетчиков производительности для указанного сегмента данных), затраченная в эксклюзивном времени приложения при работе всех экземпляров функции в данном контексте.

Инклюзивное время приложения в процентах

Выраженная в процентах часть общего процессорного времени (циклов процессора) (или значения счетчиков производительности для указанного сегмента данных), затраченная в инклюзивном времени приложения при работе всех экземпляров функции в данном контексте.

Затраченное эксклюзивное время в процентах

Выраженная в процентах часть общего процессорного времени (циклов процессора) (или значения счетчиков производительности для указанного сегмента данных), затраченная в эксклюзивном времени при работе всех экземпляров функции в данном контексте.

Затраченное инклюзивное время в процентах

Выраженная в процентах часть общего процессорного времени (циклов процессора) (или значения счетчиков производительности для указанного сегмента данных), затраченная в инклюзивном времени при работе всех экземпляров функции в данном контексте.

Приложение

Имя файла приложения, создавшего процесс или поток.

ETL-файл приложения

Расположение файла, содержащего данные трассировки событий Windows.

Эксклюзивное время приложения

Вычисленное время для функции или сводного элемента, из которого исключены данные производительности, содержащие события операционной системы, время, относящееся к зондам профилирования, и время подпрограмм, вызывавшихся функцией.

Инклюзивное время приложения

Вычисленное время для функции или сводного элемента, из которого исключены данные производительности, содержащие события операционной системы, время, относящееся к зондам профилирования, однако время подпрограмм, вызывавшихся функцией, не исключается.

Среднее эксклюзивное время приложения

Среднее эксклюзивное процессорное время приложения (количество тактов процессора), производительность ядра P6 или значение пользовательского счетчика для всех экземпляров функции в указанном диапазоне данных.

Среднее инклюзивное время приложения

Среднее инклюзивное процессорное время приложения (количество тактов процессора), производительность ядра P6 или значение пользовательского счетчика для всех экземпляров функции в указанном диапазоне данных.

Среднее затраченное эксклюзивное время

Среднее затраченное эксклюзивное процессорное время (количество тактов процессора), производительность ядра P6 или значение пользовательского счетчика для всех экземпляров функции в указанном диапазоне данных.

Среднее затраченное инклюзивное время

Среднее затраченное инклюзивное процессорное время (количество тактов процессора), производительность ядра P6 или значение пользовательского счетчика для всех экземпляров функции в указанном диапазоне данных.

Базовый адрес

Адрес памяти загруженного модуля.

Глубина вызовов

Глубина дерева вызовов.

Тактовая частота

Тактовая частота процессора.

Командная строка

Команда, используемая для создания отчета о производительности.

Счетчик 1 - 16

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

Идентификатор ЦП

Сведения о изготовителе и типе ЦП.

Время создания

Дата и время создания VSP-файла.

Некорректное завершение работы

Указывает на непредвиденное завершение работы профилировщика.

Затраченное эксклюзивное время

Вычисленное время для функции или сводного элемента, которое не содержит время, относящееся к зондам профилирования, и время подпрограмм, вызывавшихся функцией.

Затраченное инклюзивное время

Вычисленное время для функции или сводного элемента, которое содержит интервалы для подпрограмм, вызывавшихся функцией, но не содержит время, относящееся к зондам профилирования.

Действие события

Тип действия произошедшего события. Действием события может быть вход или выход. Это значение отображается только в отчете "Дерево вызовов".

Тип события

Тип события, например действие события, отображается только в отчете "Дерево вызовов". В следующем списке перечислены различные типы событий.

L — загруженный модуль

M — метка

E — конец

Explicit — относится к явному получению выхода из функции.

Implicit — относится к неявному выходу из функции вследствие исключения.

Если включена трассировка событий Windows, здесь также отображаются типы этих событий.

Эксклюзивные выделения

Выделения памяти для функции, из которых исключены выделения памяти для всех подпрограмм, вызываемых данной функцией.

Эксклюзивные выделения %

([Выделения памяти для функции, из которых исключены выделения памяти для всех подпрограмм, вызываемых данной функцией]/[общее число эксклюзивных выделений, выполненных во время профилирования]) * 100

Эксклюзивные выделенные байты

Байты, выделенные для функции, из которых исключены байты, выделенные для всех подпрограмм, вызываемых данной функцией.

Эксклюзивные байты %

(байты, выделенные для функции / общее число байтов ) * 100

Эксклюзивные %

([количество эксклюзивных данных выборки для функции] / [общее число эксклюзивных данных выборки, собранных при профилировании]) * 100

Эксклюзивные выборки

Общее число данных о производительности функции, собранных при выборке, за исключением данных о производительности других функций, вызываемых данной функцией.

Эксклюзивные переходы

Количество событий переходов (операционной системы), произошедших во всех экземплярах функции, за исключением функций, вызываемых данной функцией.

Эксклюзивные переходы %

Выраженная в процентах часть общего количества событий операционной событий (переходов) в инклюзивном времени экземпляров функции или диапазона данных, которые также учтены в эксклюзивном времени функции.

Конечные процессы

Количество процессов, активных к моменту завершения профилирования. При профилировании с выборкой, как правило, учитываются ненулевые отсоединяемые процессы.

Конечные потоки

Количество активных профилированных потоков, выполнявшихся при завершении работы приложения.

Адрес функции

Адрес функции в шестнадцатеричном формате.

Имя функции

Имя функции.

Буферы ввода/вывода

Количество буферов, используемых для хранения данных при профилировании.

Идентификатор

Определенный системой числовой идентификатор, назначенный процессу или потоку.

Инклюзивные выделения

Выделения памяти для функции, включая выделения памяти для всех подпрограмм, вызываемых данной функцией.

Инклюзивные выделения %

([Выделения памяти для функции, включая выделения памяти для всех подпрограмм, вызываемых данной функцией]/[общее число инклюзивных выделений, выполненных во время профилирования]) * 100

Инклюзивные выделения

Выделения памяти для функции, включая выделения памяти для всех подпрограмм, вызываемых данной функцией.

Инклюзивные байты %

(байты, выделенные для функции и всех подпрограмм, вызываемых данной функцией / общее число байтов ) * 100

Инклюзивные выделенные байты

Байты, выделенные для функции, включая байты, выделенные для всех подпрограмм, вызываемых данной функцией.

Инклюзивные байты %

(байты, выделенные для функции и всех подпрограмм, вызываемых данной функцией / общее число байтов ) * 100

Инклюзивные %

([количество инклюзивных данных выборки для функции] / [общее число инклюзивных данных выборки, собранных при профилировании]) * 100

Инклюзивные выборки

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

Инклюзивные переходы

Количество событий операционной системы (переходов), произошедших во всех экземплярах функции, включая функции, вызываемые данной функцией.

Инклюзивные переходы %

Выраженное в процентах отношение количества событий операционной системы (переходов), произошедших в инклюзивном времени экземпляров функции, вызывавшихся родительской функцией в дереве вызовов, к общему числу инклюзивных переходов в указанном диапазоне данных.

Адрес инструкции

Адрес инструкции в шестнадцатеричном формате.

ETL-файл ядра

При сборе данных трассировки Windows создается отдельный файл для таких данных. Это значение указывает местоположение файла, содержащего информацию о событиях ядра.

Уровень

Глубина вызовов в дереве вызовов.

Номер строки

Расположение начала функции в файле исходного кода.

Имя компьютера

Компьютер, используемый для профилирования.

Метка

Данные, вставляемые пользователем в качестве метки кода для документирования проблем производительности.

Максимальное эксклюзивное время приложения

Максимальное эксклюзивное процессорное время (количество тактов процессора) отдельного приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Максимальное инклюзивное время приложения

Наибольшее инклюзивное процессорное время (количество тактов процессора) приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Максимальное затраченное эксклюзивное время

Наибольшее затраченное эксклюзивное процессорное время (количество тактов процессора) приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Максимальное число процессов

Максимальное количество процессов, профилирование которых может выполняться профилировщиком одновременно. При превышении этого количества выдается сообщение об ошибке. Этим значением можно управлять с помощью раздела реестра.

Максимальное число потоков

Максимальное количество потоков, профилирование которых может выполняться профилировщиком одновременно. При превышении этого количества выдается сообщение об ошибке. Этим значением можно управлять с помощью раздела реестра.

Минимальное эксклюзивное время приложения

Минимальное эксклюзивное процессорное время (количество тактов процессора) приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Минимальное инклюзивное время приложения

Наименьшее инклюзивное процессорное время (количество тактов процессора) приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Минимальное затраченное эксклюзивное время

Наименьшее затраченное эксклюзивное процессорное время (количество тактов процессора) приложения или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Минимальное затраченное инклюзивное время

Наименьшее затраченное инклюзивное процессорное время (количество тактов процессора) или значение счетчика производительности для любого экземпляра функции, вызываемой родительской функцией в дереве вызовов.

Идентификатор модуля

Целое число без знака, используемое для отслеживания модулей. Оно присваивается модулю на основе порядка, в котором тот загружается в процесс. Например, первый модуль получает идентификатор 0, второй — идентификатор 1 и т. д.

Имя модуля

Имя модуля, содержащего функцию.

Путь к модулю

Каталог, в котором расположен модуль.

Размер модуля

Размер модуля в шестнадцатеричном представлении.

Имя

Строка, назначенная процессу или потоку API-функцией NameProfile. Если элементу не присваивается имя, то перед идентификатором элемента указывается его тип (Process, Thread).

Кол-во ЦП

Общее количество ЦП в счетчике, используемом для профилирования.

Число вызовов

Количество вызовов экземпляров функции, выполненных родительской функцией в дереве вызовов.

Операционная система

Сведения о версии операционной системы.

Адрес родительской функции

Адрес памяти родительской функции, вызывавшей другую функцию.

Число вызовов %

Количество вызовов экземпляров функции, выполненных родительской функцией в дереве вызовов, выраженное в виде процентного отношения к общему числу вызовов всех функций в указанном диапазоне данных.

Максимальная загрузка процесса

Максимальное количество процессов, профилирование которых выполняется одновременно.

Идентификатор процесса

Числовой идентификатор процесса.

Имя процесса

Имя процесса.

Время создания отчета

Дата и время создания отчета.

Корневой узел с рекурсией

Указывает, явно или неявно функция вызывается рекурсивно в данном контексте.

Интервал выборки

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

Образцы (прервано)

Данные выборки, собранные во время, когда было невозможно выполнить обход стека.

Образцы (приложение)

Данные выборки, собранные, когда приложение находилось в режиме приложения.

Образцы (нарушено)

Неполный стек вследствие сбоя обхода стека для перехода к адресу запуска потока.

Образцы (ядро)

Данные выборки, собранные, когда приложение находилось в режиме ядра. Эти данные отбрасываются.

Образцы (слайд)

Данные выборки, собранные по время обхода стека вызовов. Эти данные отбрасываются.

Образцы (всего)

Общее количество собранных данных выборки.

Имя сценария

Значение по умолчанию — ProfileRun. Это значение может быть установлено в процессе с помощью API-функции NameProfile.

Размер буферов

Размер буферов ввода-вывода. См. "Буферы ввода/вывода"

Исходный файл

Полный путь к VSP-файлу отчета.

Имя исходного файла

Имя файла исходного кода, содержащего функцию.

Указатель стека

Значение указателя стека для функции.

Начало исходного символа

Номер позиции начала образца кода, по которому создается отчет.

Конец исходного символа

Номер позиции конца образца кода, по которому создается отчет.

Начало исходной строки

Номер строки начала образца кода, по которому создается отчет.

Конец исходной строки

Конец строки начала образца кода, по которому создается отчет. Это значение совпадает с началом исходной строки за исключением выборки многострочных операторов, например:

y = myFunction(x + 2,

y * 3,

x / y ) – x;

Максимальная загрузка потока

Максимальное количество потоков, профилирование которых выполняется одновременно.

Идентификатор потока

Определенный системой числовой идентификатор, назначенный потоку.

Имя потока

Строка, назначенная процессу или потоку API-функцией NameProfile. Если элементу не присваивается имя, то перед идентификатором элемента указывается его тип (Process, Thread).

Интервал времени

Разность между отметкой времени возникновения данного события и отметкой времени предыдущего события.

Эксклюзивные временные проверочные издержки

Общее время, относящееся к зондам профилирования в эксклюзивном времени экземпляров функции, которая вызывалась родительской функцией в дереве вызовов.

Инклюзивные временные проверочные издержки

Общее время, относящееся к зондам профилирования в инклюзивном времени экземпляров функции, которая вызывалась родительской функцией в дереве вызовов.

Метка времени

Время возникновения события.

Имя средства и полная версия

Имя и версия средства VSPerfReport.

Общее число процессов

Общее число процессов, профилирование которых было выполнено во время сеанса профилирования.

Всего потоков

Общее количество потоков, созданных во время профилирования.

Тип

Представляет тип строки в дереве вызовов. Возможные значения:

0 — корневая функция

1 — вызывающий

2 — вызываемый

Например, для следующего дерева вызовов:

main->funcA->funcB

в столбце "Тип" будут указаны следующие строки:

0 - main

2 - funcA

0 - funcA

1 - main

2 - funcB

0 - funcB

1 - funcA

Уникальный идентификатор

Шестнадцатеричное число, определяющее функцию.

Уникальный идентификатор процесса

Целое число без знака, используемое для отслеживания процесса. Оно присваивается процессу на основе порядка, в котором тот загружается. Например, первый процесс получает идентификатор 0, второй — идентификатор 1 и т. д.

Уникальный идентификатор процесса

Целое число без знака, используемое для отслеживания процесса.

Версия файла VSPerf90.DLL

Версия библиотеки DLL для сбора данных с именем VSPerf90.DLL, создавшей VSP-файл.

См. также

Другие ресурсы

Просмотр отчетов средств профилирования

Представления отчетов средств профилирования