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


Представление "Сводка"

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

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

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

Сводка данных профилирования с выборкой

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

Функции с максимальным объемом работы

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

В строке функции отображается следующая информация.

  • Имя функции.

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

  • Доля выборок в ходе сеанса профилирования, включающих выборку указанной функции.

Функции с максимальным объемом индивидуальной работы

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

В строке функции отображается следующая информация.

  • Имя функции.

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

  • Доля выборок в ходе сеанса профилирования, включающих эксклюзивные выборки указанной функции.

Сводка данных профилирования с инструментированием

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

Наиболее часто вызываемые функции

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

В строке функции отображается следующая информация.

  • Имя функции.

  • Общее количество вызовов функции.

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

Функции с максимальным объемом индивидуальной работы

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

В строке функции отображается следующая информация.

  • Имя функции.

  • Общее затраченное эксклюзивное время функции в ходе сеанса профилирования.

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

Функции с наибольшим временем выполнения

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

В строке функции отображается следующая информация.

  • Имя функции.

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

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

Сводка данных профилирования при сборе данных о выделении памяти

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

Функции с максимальным объемом выделенной памяти

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

В строке функции отображается следующая информация.

  • Имя функции.

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

  • Доля общего объема памяти, выделенного процессом в ходе сеанса профилирования, которая была выделена указанной функцией.

Типы с наибольшим выделением памяти

Перечисляются типы .NET, которым в течение сеанса профилирования потребовался наибольший выделенный объем памяти.

В строке типа отображается следующая информация.

  • Имя типа.

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

  • Доля общего объема памяти, выделенного процессом в ходе сеанса профилирования, которая была выделена для этого типа.

Типы с наибольшим числом экземпляров

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

В строке типа отображается следующая информация.

  • Имя типа.

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

  • Доля количества экземпляров всех типов, созданных в ходе сеанса профилирования, которые являлись экземплярами указанного типа.

    ms242741.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

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

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