Определения столбцов отчета средств профилирования
Обновлен: Ноябрь 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-файл. |