Modo de exibição de árvore de chamadas - Dados de contençãoCall Tree view - contention data

O modo de exibição de Árvore de Chamadas exibe os caminhos de execução de função que foram percorridos no aplicativo analisado.The Call Tree view displays the function execution paths that were traversed in the profiled application. A raiz da árvore é o ponto de entrada do aplicativo ou do componente.The root of the tree is the entry point into the application or the component. Cada nó de função lista todas as funções que chamou, o número de vezes que a função foi bloqueada e por quanto tempo a função esteve bloqueada porque estava competindo por um recurso com outros threads ou processos.Each function node lists all functions that it called, the number of times that the function was blocked, and the amount of time that the function was blocked because it was contending for a resource with other threads or processes.

Os valores no modo de exibição de Árvore de Chamadas são para as instâncias de função que foram chamadas pela função pai na árvore de chamadas.The values in the Call Tree view are for the function instances that were called by the parent function in the call tree. Os percentuais são calculados ao comparar o valor da instância de função ao número total de contenções na execução da criação de perfil.Percentage values are calculated by comparing the function instance value to the total number of contentions in the profiling run.

Realçar o afunilamento de execuçãoHighlight the execution hot path

O modo de exibição de árvore de chamadas pode expandir e realçar o caminho de execução do processo ou da função que criou a maior parte das contenções.The Call Tree view can expand and highlight the execution path of the process or function that created the most contentions.

  • Para exibir o caminho mais ativo, clique com o botão direito do mouse no processo ou na função e, em seguida, clique em Expandir Afunilamento.To display the most active path, right-click the process or function, and then click Expand Hot Path.

Configurar do nó raiz da árvore de chamadasSet the Call Tree root node

Cada processo na execução de criação de perfil aparece como um nó raiz.Each process in the profiling run appears as a root node. Para definir o nó inicial do modo de exibição de Árvore de Chamadas, clique com o botão direito do mouse no nó que você deseja definir como o nó inicial e, em seguida, clique em Definir Raiz.To set the starting node of the Call Tree view, right-click the node that you want to set as the start node, and then click Set Root.

Ao definir o nó raiz, você elimina todas as outras entradas da visualização, com exceção da subárvore do nó selecionado.When you set the root node, you eliminate all other entries from the view except for the subtree of the node that you selected. Para redefinir o nó raiz de volta para o nó original, clique com botão direito do mouse na janela modo de exibição de Árvore de Chamadas e, em seguida, clique em Redefinir Raiz.To reset the root node back to the original node, right-click in the Call Tree view, and then click Reset Root.

ColumnColumn DescriçãoDescription
Tempo Bloqueado ExclusivoExclusive Blocked Time O tempo em que as instâncias dessa função nesse caminho de execução estiveram bloqueadas durante a execução da criação de perfil.The time that instances of this function in this execution path were blocked from executing in the profiling run. O tempo não inclui o período de bloqueio de funções filho que foram chamadas pela função.The time does not include the blocked time of child functions that were called by the function.
% de Tempo Bloqueado ExclusivoExclusive Blocked Time % O percentual de todo o tempo bloqueado na execução da criação de perfil que representou o tempo bloqueado exclusivo para essa função nesse contexto.The percentage of all blocked time in the profiling run that was exclusive blocked time for this function in this execution path.
Contenções ExclusivasExclusive Contentions O número de contenções que ocorreram em instâncias dessa função nesse caminho de execução.The number of contentions that occurred in instances of this function in this execution path. O número não inclui contenções de funções filho chamadas pela função.The number does not include contentions of child functions called by the function.
% de Contenções ExclusivasExclusive Contentions % A porcentagem de todas as contenções na execução da criação de perfil que eram exclusivas das instâncias dessa função e foram chamadas pela função pai na árvore de chamada.The percentage of all contentions in the profiling run that were exclusive contentions of the instances of this function that were called by the parent function in the call tree.
Endereço da FunçãoFunction Address O endereço da função.The address of the function.
Nome da FunçãoFunction Name O nome totalmente qualificado da função.The fully qualified name of the function.
Tempo Bloqueado InclusivoInclusive Blocked Time O tempo total em que as instâncias dessa função nesse caminho de execução estiveram bloqueadas durante a execução da criação de perfil.The total time that the instances of this function in this execution path were blocked from executing in the profiling run. O tempo inclui o período de bloqueio de funções filho chamadas pela função.The time includes the blocked time of child functions called by the function.
% de Tempo Bloqueado InclusivoInclusive Blocked Time % O percentual de todo o tempo bloqueado na execução da criação de perfil que representou o tempo bloqueado inclusivo das instâncias dessa função nesse caminho de execução.The percentage of all blocked time in the profiling run that was the inclusive blocked time for the instances of this function in this execution path.
Contenções InclusivasInclusive Contentions O número total de contenções que bloquearam instâncias dessa função nesse caminho de execução.The total number of contentions that blocked instances of this function in this execution path. O número inclui as contenções de funções filho chamadas pela função.The number includes the contentions of child functions called by the function.
% de Contenções InclusivasInclusive Contentions % O percentual de todas as contenções na execução da criação de perfil que eram inclusivas das instâncias dessa função nesse caminho de execução.The percentage of all contentions in the profiling run that were inclusive contentions of the instances of this function in this execution path.
NívelLevel O nível da função na árvore de chamadas.The level of the function in the call tree. Somente em relatórios de linha de comando VSReport.Only in VSReport command-line reports. Para obter mais informações, consulte VSPerfReport.For more information, see in VSPerfReport.
Número de linha da funçãoFunction Line Number O número de linha do início dessa função no arquivo de origem.The line number of the start of this function in the source file.
Nome do MóduloModule Name O nome do módulo que contém a função.The name of the module that contains the function.
Caminho do MóduloModule Path O demarcador do módulo que contém a função.The path of the module that contains the function.
ID do ProcessoProcess ID A ID de processo (PID) da criação de perfil.The process ID (PID) of the profiling run.
Nome do ProcessoProcess Name O nome do processo.The name of the process.
Arquivo de OrigemSource File O arquivo de origem que contém a definição dessa função.The source file that contains the definition for this function.

Consulte tambémSee also

Como personalizar as colunas de visualização de relatório How to: Customize report view columns
Modo de exibição de árvore de chamadas Call Tree view
Modo de exibição de árvore de chamadas – instrumentação Call Tree view - instrumentation
Modo de exibição de árvore de chamadas – amostragem Call Tree view - sampling
Modo de exibição de árvore de chamadas Call Tree view
Modo de exibição de árvore de chamadasCall Tree view