Chame o modo de exibição de árvore - Profiler.Dados de instrumentação de memória de NET

O modo de exibição de árvore de chamada de.Os dados coletados usando o método de instrumentação de criação de perfil de alocação de memória NET exibe os caminhos de execução de função que foram desviados no aplicativo perfilado. A raiz da árvore é o ponto de entrada para o aplicativo ou componente. Cada nó de função lista todas as funções que ele é chamado, e o.NET memória e dados de tempo para a função.

Os valores no modo de exibição de árvore de chamada são para as instâncias da função que foram chamadas pela função pai na árvore de chamada. Porcentagem de valores são calculados comparando o valor da instância de função para o número total ou o tamanho de alocações de profiling executar.

Realce o Hot Path de execução

O modo de exibição de árvore de chamada pode expandir e realce o caminho de execução do processo ou função que criou o maior ou a maioria dos objetos de memória. Para exibir o caminho mais ativo, o processo ou a função de atalho e clique em Expandir o Hot Path.

Definindo o nó de raiz de árvore de chamada

Cada processo em execução de profiling é exibido como um nó raiz. Você pode definir o nó inicial do modo de exibição de árvore de chamada clicando com o botão direito no nó que você deseja definir como o nó de início e, em seguida, selecionando Set Root.

Quando você definir o nó raiz, você pode eliminar todas as outras entradas do modo de exibição, exceto a subárvore do nó selecionado. Você pode redefinir o nó raiz no nó que você estava exibindo; Clique com o botão direito na janela de exibição de árvore de chamada e selecione Reset Root.

Geral

Coluna

Descrição

Function Name

O nome da função.

Function Address

O endereço da função.

Número da linha de função

O número de linha de início desta função no arquivo de origem.

Number of Calls

O número total de chamadas feitas para esta função.

Source File

O arquivo de origem que contém a definição para esta função.

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

O processo de identificação (PID) de criação de perfil executar.

Nome do processo

O nome atribuído ao processo.

Time Exclusive Probe Overhead

O tempo de sobrecarga para essa função causado pela instrumentação. Sobrecarga de teste tem sido subtraída do todas as vezes exclusivas.

Time Inclusive Probe Overhead

O tempo de sobrecarga para esta função e suas funções filho causado pela instrumentação. Teste de sobrecarga tem sido subtraído do inclusive todo o tempo.

Tipo

O contexto da função:

  • 0-a função atual

  • 1-uma função que chama a função atual

  • 2-uma função que é chamada pela função atual

Somente no VSPerfReport relatórios de linha de comando.

Nome da função raiz

O nome da função atual. Somente no VSPerfReport relatórios de linha de comando.

.Valores de memória de NET

Inclusive.Os valores de memória líquido de uma função indicam o número (alocações) e o tamanho (bytes) dos objetos que foram criadas pela função e funções que foram chamadas pela função.

Os valores de memória exclusivo indicam o número e tamanho dos objetos que foram criados pelo código no corpo da função e não por funções que foram chamadas pela função.

Coluna

Descrição

Inclusive Allocations

O número de objetos que foram alocados por instâncias desta função que foram chamadas pela função pai na árvore de chamada. Este número inclui alocações que foram feitas pelas funções de filho.

Inclusive % de alocações

A porcentagem de todos os objetos que foram criados no perfil executar que eram inclusive alocações das instâncias de função que foram chamadas pela função pai na árvore de chamada.

Exclusive Allocations

O número de objetos que foram alocados por instâncias desta função que foram chamadas pela função pai na árvore de chamada. Esse número não inclui as alocações que foram feitas pelas funções de filho.

% De alocações exclusivas

A porcentagem de todos os objetos que foram criados no perfil executar que eram exclusivas alocações das instâncias de função que foram chamadas pela função pai na árvore de chamada.

Valores Inclusive decorridos

Os valores de inclusive decorridos indicam o tempo que uma função estava na pilha de chamadas. O tempo inclui o tempo que foi gasto em funções que foram chamadas pela função e em chamadas para o sistema operacional, como, por exemplo, operações de entrada/saída e de alternâncias de contexto.

Coluna

Descrição

Elapsed Inclusive Time

O total decorrido o tempo inclusive de todas as chamadas para esta função quando ela foi chamada pela função pai na árvore de chamada.

Decorridos % do tempo Inclusive

A porcentagem do total decorrido o tempo inclusive de execução de profiling que foi gasto no total inclusive decorrido desta função quando ela foi chamada pela função pai na árvore de chamada.

AVG decorrido Inclusive tempo

A média decorrido o tempo inclusive de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Max Inclusive decorrido

O máximo decorrido o tempo inclusive de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Min decorrido Inclusive tempo

O mínimo decorrido o tempo inclusive de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Decorridos valores exclusivos

Os valores de exclusivos decorridos indicam o tempo que uma função diretamente estava sendo executado na parte superior da pilha de chamadas. O tempo inclui o tempo em chamadas para o sistema operacional, como, por exemplo, operações de entrada/saída e de alternâncias de contexto. No entanto, o tempo não inclui tempo foi gasto em funções que foram chamadas pela função.

Coluna

Descrição

Elapsed Exclusive Time

O total decorrido o tempo exclusivo de todas as chamadas para esta função quando ela foi chamada pela função pai na árvore de chamada.

Decorridos % do tempo exclusivo

A porcentagem do total decorrido o tempo exclusivo de execução de profiling que foi gasto no total tempo exclusivo decorrido desta função quando ela foi chamada pela função pai na árvore de chamada.

AVG decorrido exclusivo tempo

A média decorrido o tempo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo de máximo exclusivo decorrido

O máximo decorrido o tempo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Min decorrido exclusivo tempo

O mínimo decorrido o tempo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Valores inclusivo do aplicativo

Valores de aplicativo inclusive indicam a hora em que foi de uma função na pilha de chamadas. O tempo não inclui o tempo que foi gasto em chamadas para o sistema operacional, como, por exemplo, operações de entrada/saída e de alternâncias de contexto. O tempo de incluir o tempo foi gasto em funções de filho que foram chamadas pela função.

Coluna

Descrição

Application Inclusive Time

Tempo total de aplicativos inclusive de todas as chamadas para esta função quando ela foi chamada pela função pai na árvore de chamada.

% De tempo Inclusive de aplicativo

A porcentagem do total decorrido o tempo inclusive de execução de profiling que foi gasto no tempo inclusive de aplicativo total desta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo Inclusive de aplicativo AVG

Tempo médio do aplicativo inclusive de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo Inclusive de aplicativo máx.

Tempo inclusive máxima do aplicativo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo Inclusive de aplicativo mín.

Tempo inclusive mínima do aplicativo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Valores exclusivos do aplicativo

Valores exclusivos do aplicativo indicam a hora em que foi gasto na função, excluindo o tempo foi gasto em funções de filho que foram chamadas pela função. A hora também exclui chamadas ao sistema operacional, como, por exemplo, operações de entrada/saída e de alternâncias de contexto.

Coluna

Descrição

Application Exclusive Time

Tempo exclusivo aplicativo total de todas as chamadas para esta função quando ela foi chamada pela função pai na árvore de chamada.

% De tempo exclusivo aplicativo

A porcentagem do total decorrido o tempo exclusivo de execução de profiling que foi gasto no tempo exclusivo aplicativo total desta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo exclusivo de aplicativo AVG

Tempo médio do aplicativo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo máximo de aplicativo exclusivo

Tempo máximo de aplicativo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.

Tempo exclusivo de aplicativo mín.

Tempo mínimo de aplicativo exclusivo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada.