Ligue para 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.Dados coletados por meio do 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 na criação de perfil executar.
Realce o caminho de execução Hot
A exibição Call Tree pode expandir e destaque do 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ó inicial e, em seguida, selecionando Set Root.
Quando você definir o nó raiz, você pode eliminar todas as outras entradas no modo de exibição, exceto a subárvore do nó selecionado.Você pode redefinir o nó raiz para o 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 que é causada 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 que é causada pela instrumentação.Teste de sobrecarga tem sido subtraído do inclusive todo o tempo. |
Tipo |
O contexto da função:
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 pelas 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 pelo funções filho. |
Inclusive % de alocações |
A porcentagem de todos os objetos que foram criados na criação de perfil executa 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 pelas 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 pelo funções filho. |
% De alocações exclusivas |
A porcentagem de todos os objetos que foram criados na criação de perfil executa 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
Decorridos valores inclusive indicam a hora em 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 inclusive decorrido de execução de profiling que foi gasto na 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 valor 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. |
Valores exclusivos decorridas
Valores exclusivos decorridas indicam a hora em 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 na 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 exclusivo decorrido de máx. |
O valor 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 uma função estava 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 inclui o tempo que 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 inclusive decorrido de execução de profiling que foi gasto no tempo inclusive 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 que 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 exclusivo aplicativo mínimo de uma chamada para esta função quando ela foi chamada pela função pai na árvore de chamada. |