Modo de exibição de contenções de recursos - dados de contenção do Profiler
O modo de exibição de contenção de recursos lista os dados de contenção dos recursos que estavam a origem dos eventos de contenção.Um evento de contenção ocorre quando uma função em um segmento é forçada a aguardar o acesso ao recurso porque uma função em outro thread tenha adquirido acesso exclusivo ao recurso.Cada recurso é o nó raiz de uma árvore de chamada que exibe os caminhos de execução da função que resultaram em eventos de contenção.
Valores de dados
Valores de recursos
Os dados em uma linha de recursos exibe o tempo total que foi bloqueado o acesso ao recurso em que os dados de criação de perfil e o número total de eventos de contenção que ocorreu devido a conflito de acesso a esse recurso.Valores inclusivas e exclusivos de um recurso são sempre os mesmos.
Valores de função
Função valores sejam baseiam as instâncias da função que ocorreu no caminho de execução, representado na árvore de chamada.
Valores exclusivos são baseados nos eventos ocorridos quando a função foi executar instruções em seu corpo da função.Os eventos que ocorreram em funções que foram chamadas pela função não estão incluídos nos valores exclusivos.
Inclusive valores baseiam-se nos eventos ocorridos quando a função ou uma função chamada pela função estava sendo executado.
Valores de porcentagem
Valores percentuais baseiam-se no total de tempo ou contenção eventos nos dados de criação de perfil.Se o relatório ou modo de exibição de criação de perfil executar for filtrado, somente o tempo bloqueado e contenções nos dados filtrados são usadas como o valor total.
Navegando no modo de exibição de alocação de recursos
Coluna |
Descrição |
---|---|
Nome |
O nome do recurso ou função. |
Tempo bloqueado exclusivo |
|
% De tempo bloqueado exclusivo |
|
Contenções exclusivas |
|
% De contenções exclusivo |
|
Inclusive tempo bloqueado |
|
Inclusive % do tempo bloqueado |
|
Inclusive contenções |
|
Inclusive % de contenções |
|
Level |
A profundidade desta função na árvore de chamada.Somente no VSPerfReport relatórios de linha de comando. |
Número da linha de função |
O número de linha de início desta função no arquivo de origem. |
Module Name |
O nome do módulo que contém a função. |
Module Path |
O caminho do módulo que contém a função. |
Process ID |
A identificação do processo (PID) do processo no qual a função estava sendo executado. |
Nome do processo |
O nome do processo. |
Source File |
O arquivo de origem que contém a definição para esta função. |