Представление "Сводка"
Обновлен: Ноябрь 2007
В представлении "Сводка" отображается информация о наиболее активных функций или объектах в ходе сеанса профилирования. Отображаемые данные определяются использовавшимся методом профилирования (выборка или инструментирование), а также собиралась ли информация о выделении памяти для объектов .NET.
Из каждой точки данных в представлении "Сводка" можно перейти к более подробным представлениям, щелкнув правой кнопкой мыши имя функции или модуля. Чтобы изменить количество функций, отображаемых в представлении "Сводка", перейдите в меню Сервис, выберите пункт Параметры и щелкните Средства производительности. В разделе Общие параметры измените значение параметра Число функций в представлении сводки.
Сводка данных профилирования с выборкой
При использовании метода профилирования с выборкой отображаются следующие сводные данные.
Функции с максимальным объемом работы
Указываются функции, для которых в ходе сеанса профилирования были достигнуты самые высокие значения инклюзивных выборок. Инклюзивная выборка присваивается функции в том случае, если при сборе выборки функция находится в стеке вызовов. Время сбора выборки определяется моментом вызова функции или вызываемой ей функции в процессе выборки.
В строке функции отображается следующая информация.
Имя функции.
Общее количество инклюзивных выборок, собранных для функции в ходе сеанса профилирования.
Доля выборок в ходе сеанса профилирования, включающих выборку указанной функции.
Функции с максимальным объемом индивидуальной работы
Указываются функции, для которых в ходе сеанса профилирования были достигнуты самые высокие значения эксклюзивных выборок. Эксклюзивная выборка присваивается функции в том случае, если в момент сбора выборки функция выполняет свой собственный код (и не вызывает другую функцию).
В строке функции отображается следующая информация.
Имя функции.
Общее количество эксклюзивных выборок, собранных для функции в ходе сеанса профилирования.
Доля выборок в ходе сеанса профилирования, включающих эксклюзивные выборки указанной функции.
Сводка данных профилирования с инструментированием
При использовании метода профилирования с инструментированием отображаются следующие сводные данные.
Наиболее часто вызываемые функции
Указываются функции, которые в ходе сеанса профилирования вызывались наибольшее количество раз.
В строке функции отображается следующая информация.
Имя функции.
Общее количество вызовов функции.
Доля всех вызовов в ходе сеанса профилирования, которые являлись вызовом указанной функции.
Функции с максимальным объемом индивидуальной работы
Указываются функции, для которых в ходе сеанса профилирования были достигнуты самые высокие сводные значения затраченного эксклюзивного времени. Затраченное эксклюзивное время для функции представляет собой количество времени, в течение которого функция находилась в состоянии выполнения. В затраченное эксклюзивное время не входит время, затраченное на вызов других функций, но входит время, которое было затрачено на ожидание выполнения системных операций, включая операции файлового ввода-вывода и переключения контекста.
В строке функции отображается следующая информация.
Имя функции.
Общее затраченное эксклюзивное время функции в ходе сеанса профилирования.
Доля общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое являлось затраченным эксклюзивным временем указанной функции.
Функции с наибольшим временем выполнения
Указываются функции, для которых в ходе сеанса профилирования были достигнуты самые высокие сводные значения затраченного инклюзивного времени. Затраченное инклюзивное время для функции представляет собой количество времени, в течение которого функция находилась в состоянии выполнения. В затраченное инклюзивное время входит время, затраченное на вызов других функций, и время, которое было затрачено на ожидание выполнения системных операций, включая операции файлового ввода-вывода и переключения контекста.
В строке функции отображается следующая информация.
Имя функции.
Общее затраченное инклюзивное время функции в ходе сеанса профилирования.
Доля общего затраченного инклюзивного времени в ходе сеанса профилирования, которое являлось затраченным инклюзивным временем указанной функции.
Сводка данных профилирования при сборе данных о выделении памяти
Если для управляемого кода выполняется профилирование со сбором данных о выделении памяти для объектов .NET, отображаются сводные данные о выделении памяти. Дополнительные сведения см. в разделе Практическое руководство. Сбор данных о выделении памяти для объектов .NET и времени их существования.
Функции с максимальным объемом выделенной памяти
Указываются функции, которыми было выделено наибольшее количество исключающих байтов. Исключающие байты представляют собой байты, выделенные в процессе выполнения кода функции. При учете исключающих байтов не учитываются области памяти, выделенные в процессе выполнения кода дочерних функций целевой функции.
В строке функции отображается следующая информация.
Имя функции.
Общее количество байтов, выделенных при обработке вызовов функции.
Доля общего объема памяти, выделенного процессом в ходе сеанса профилирования, которая была выделена указанной функцией.
Типы с наибольшим выделением памяти
Перечисляются типы .NET, которым в течение сеанса профилирования потребовался наибольший выделенный объем памяти.
В строке типа отображается следующая информация.
Имя типа.
Общее количество байтов, выделенных для всех экземпляров этого типа.
Доля общего объема памяти, выделенного процессом в ходе сеанса профилирования, которая была выделена для этого типа.
Типы с наибольшим числом экземпляров
Указываются функции, для которых в ходе сеанса профилирования было создано наибольшее количество экземпляров.
В строке типа отображается следующая информация.
Имя типа.
Общее число элементов созданных экземпляров типа.
Доля количества экземпляров всех типов, созданных в ходе сеанса профилирования, которые являлись экземплярами указанного типа.
Примечание. В зависимости от настройки свойств инструментирования, в верхней части отчета может отображаться следующее сообщение: Малые функции были исключены из инструментирования и не отображаются в данном отчете. Дополнительные сведения о настройке инструментирования для включения или исключения малых функций см. в разделе Практическое руководство. Исключение и включение малых функций при инструментировании.