Compartilhar via


Exibição de contenções de recurso - dados de contenção do criador de perfil

A exibição de contenção de recursos lista dados de contenção para recursos que foram a origem de eventos de contenção.Um evento de contenção ocorre quando uma função em um thread é forçada para aguardar o acesso ao recurso como uma função em outro thread adquiriu o 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 exibem o tempo total que o acesso ao recurso bloqueado esteve nos dados de perfil e o número total de eventos de contenção que ocorreram devido ao conflito de acesso a esse recurso.Inclusivos e os valores exclusivos de um recurso são sempre os mesmos.

Valores de função

Os valores de função são baseados nas instâncias da função que ocorreu o caminho de execução representado na árvore de chamada.

  • Os valores exclusivos são baseados nos eventos ocorridos quando a função estivesse executando instruções no corpo da função.Os eventos ocorridos em funções que eram chamadas pela função não são incluídos em valores exclusivos.

  • Os valores são inclusivos com base nos eventos ocorridos quando a função ou uma função chamada pela função estavam em execução.

Valores de porcentagem

Os valores de porcentagem são baseados nos eventos de tempo total ou de contenção nos dados de perfil.Se o relatório ou a exibição de analisar executado são filtrados, apenas o tempo e as disputas bloqueados nos dados filtrados são usados como o valor total.

Coluna

Descrição

Nome

O nome do recurso ou da função.

Tempo bloqueados exclusivos

  • Para um recurso, o tempo total que o acesso ao recurso foi bloqueado e gerou um thread em espera.

  • Para uma função, o tempo que essas instâncias da função sejam bloqueadas de acessar o recurso pai quando a função estivesse executando o código no corpo da função.O tempo bloqueados em funções que eram chamadas pela função não estão incluídos.

Tempo bloqueados exclusivo %

  • Para um recurso, o percentual de todas as horas bloqueadas na criação de perfis de dados que foram bloqueados vezes esse recurso

  • Para uma função, a porcentagem de todas as horas bloqueadas na criação de perfis de dados que eram vezes bloqueadas exclusivos dessas instâncias da função.

Disputas exclusivas

  • Para um recurso, o número total de vezes que o acesso ao recurso foi bloqueado e gerou um thread em espera.

  • Para uma função, o número de vezes que essas instâncias de função são bloqueadas de acessar o recurso pai quando a função estivesse executando o código no corpo da função.Os eventos de bloqueio em funções que eram chamadas pela função não estão incluídos.

Disputas exclusivas %

  • Para um recurso, o percentual de todos os eventos da contenção na criação de perfis de dados que eram eventos de contenção para acesso a esse recurso.

  • Para uma função, o percentual de todos os eventos da contenção na criação de perfis de dados que eram exclusivos eventos de contenção dessas instâncias da função do recurso pai.

Tempo inclusive bloqueados

  • Para um recurso, o tempo total que o acesso ao recurso foi bloqueado e gerou um thread em espera.

  • Para uma função, o tempo que essas instâncias da função ou de todas as funções chamada por instâncias forem bloqueadas de acessar o recurso pai quando a função estivesse executando o código no corpo da função.

Tempo inclusive bloqueados %

  • Para um recurso, o percentual de todas as horas bloqueadas na criação de perfis de dados que foram bloqueados vezes esse recurso

  • Para uma função, a porcentagem de todas as horas bloqueadas analisar executado em que foi bloqueado inclusive hora dessas instâncias da função.

Disputas inclusivos

  • Para um recurso, o número total de vezes que o acesso ao recurso foi bloqueado e gerou um thread em espera.

  • Para uma função, o percentual de todos os eventos da contenção em que foi executado analisar eventos inclusivos de contenção dessas instâncias da função do recurso pai.

Disputas inclusivas %

  • Para um recurso, o percentual de todos os eventos da contenção em que foi executado analisar eventos de contenção para acesso a esse recurso.

  • Para uma função, o número de vezes que essas instâncias de função são bloqueadas de acessar o recurso pai quando a função estivesse executando o código no corpo da função.Os eventos de bloqueio em funções que eram chamadas pela função não estão incluídos.

Nível

A profundidade desta função na árvore de chamada.Somente nos relatórios de linha de comando VSPerfReport.

Número de Linha da Função

O número de linhas do início desta função no arquivo fonte.

Nome do Módulo

O nome do módulo que contém a função.

Caminho do Módulo

O caminho do módulo que contém a função.

Identificação do Processo

A ID de O processo (PID) do processo no qual a função estava sendo executada.

Nome do Processo

O nome do processo.

Source File

O arquivo de origem contendo a definição para essa função.