Представление "Конфликты обращения к ресурсам" — данные конфликтов профилировщика.
В представлении "Конфликты обращения к ресурсам" отображается список данных конфликтов обращения к ресурсам, являющихся источниками конфликтных ситуаций.Конфликтная ситуация возникает, когда функция в потоке вынуждена ожидать доступа к ресурсу из-за того, что функции в другом потоке предоставлен монопольный доступ к ресурсу.Каждый из ресурсов является корневым узлом дерева вызовов, которое отображает пути выполнения функций, которые привели к созданию конфликтных ситуаций.
Значения данных
Значение ресурсов
Данные в строке ресурса отображают общее время блокирования доступа к ресурсу в данных профилирования, а также общее число конфликтных ситуаций, созданных по причине конфликта доступа к данному ресурсу.Инклюзивные и эксклюзивные значения для ресурса всегда совпадают.
Значения функции
Значения функции основаны на экземплярах функции, имеющих место в представленном в дереве вызовов пути выполнения.
Эксклюзивные значения основаны на событиях, происходящих при выполнении функцией команд в теле функции.События, произошедшие в функциях, вызванных функцией, не включаются в эксклюзивное время.
Инклюзивные значения основаны на событиях, происходящих при выполнении данной функции или вызванной ею функции.
Значения в процентах
Значения в процентах основаны на суммарном времени или общем количестве конфликтных ситуаций в данных профилирования.Если к отчету или представлению сеанса профилирования применить фильтр, то в качестве суммарных значений будут использоваться только данные о времени блокировки и количестве конфликтов.
Навигация по представлению "Выделение ресурсов"
Столбец |
Описание |
---|---|
Имя |
Имя ресурса или функции. |
Эксклюзивное время блокировки |
|
Эксклюзивное время блокировки % |
|
Эксклюзивные конфликты |
|
Эксклюзивные конфликты % |
|
Включая время блокирования |
|
Включая % времени блокирования |
|
Включая состязания |
|
Включая % состязаний |
|
Уровень |
Глубина данной функции в дереве вызовов.Только в отчетах командной строки VSPerfReport. |
Номер строки функции |
Номер строки исходного файла, с которой начинается эта функция. |
Имя модуля |
Имя модуля, содержащего функцию. |
Путь к модулю |
Путь к модулю, содержащему функцию. |
Идентификатор процесса |
Идентификатор процесса, в котором выполнялась функция. |
Имя процесса |
Имя процесса. |
Файл ресурсов |
Исходный файл, содержащий определение этой функции. |