Compartilhar via


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

Dd380616.collapse_all(pt-br,VS.110).gifValores 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.

Dd380616.collapse_all(pt-br,VS.110).gifValores 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.

Dd380616.collapse_all(pt-br,VS.110).gifValores 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.

Coluna

Descrição

Nome

O nome do recurso ou função.

Tempo bloqueado exclusivo

  • Para um recurso, o tempo total que o acesso ao recurso foi bloqueado e causado um thread a esperar.

  • Para uma função, a hora em que essas instâncias da função foram impedidas de acessar o recurso pai quando a função de executar código no corpo da função.O tempo bloqueado em funções que foram chamadas pela função não está incluído.

% De tempo bloqueado exclusivo

  • Para um recurso, a porcentagem de todos os tempos bloqueados nos dados de criação de perfil que foi bloqueados tempo deste recurso

  • Para uma função, a porcentagem de todos os tempos bloqueados nos dados de criação de perfil que foi o tempo bloqueado exclusivo uma dessas instâncias da função.

Contenções exclusivas

  • Para um recurso, o número total de vezes que o acesso ao recurso foi bloqueado e causado um thread a esperar.

  • Para uma função, o número de vezes que essas instâncias da função não podem acessar o recurso de pai quando a função de executar código no corpo da função.Eventos de bloqueio em funções que foram chamadas pela função não estão incluídos.

% De contenções exclusivo

  • Para um recurso, a porcentagem de todos os eventos de contenção nos dados de criação de perfil que eram os eventos de contenção para o acesso a este recurso.

  • Para uma função, a porcentagem de todos os eventos de contenção nos dados de criação de perfil que eram os eventos de contenção exclusivo uma dessas instâncias da função do recurso pai.

Inclusive tempo bloqueado

  • Para um recurso, o tempo total que o acesso ao recurso foi bloqueado e causado um thread a esperar.

  • Para uma função, o tempo em que essas instâncias da função ou quaisquer funções chamadas por instâncias foram bloqueados de acessar o recurso de pai quando a função de executar código no corpo da função.

Inclusive % do tempo bloqueado

  • Para um recurso, a porcentagem de todos os tempos bloqueados nos dados de criação de perfil que foi bloqueados tempo deste recurso

  • Para uma função, a porcentagem de todos os tempo bloqueado na geração do perfil que era tempo bloqueado inclusive uma dessas instâncias da função.

Inclusive contenções

  • Para um recurso, o número total de vezes que o acesso ao recurso foi bloqueado e causado um thread a esperar.

  • Para uma função, a porcentagem de todos os eventos de contenção na geração do perfil que eram eventos de contenção inclusive uma dessas instâncias da função do recurso pai.

Inclusive % de contenções

  • Para um recurso, a porcentagem de todos os eventos de contenção na geração do perfil que eram os eventos de contenção para o acesso a este recurso.

  • Para uma função, o número de vezes que essas instâncias da função não podem acessar o recurso de pai quando a função de executar código no corpo da função.Eventos de bloqueio em funções que foram chamadas pela função não estão incluídos.

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.