O modo de exibição de alocações lista os tipos que foram criados durante a execução de profiling. Cada tipo é o nó raiz de uma árvore de chamada exibe os caminhos de execução da função que resultaram nas alocações do tipo.
Os dados em uma linha de tipo exibe o número total de objetos do tipo que foram criados na execução de profiling e o número total de bytes alocados para os objetos desse tipo. Valores inclusivas e exclusivos para um tipo são sempre os mesmos.
Inclusive valores são para objetos criados em instâncias da função e suas funções de filho que foram chamadas pela função pai na árvore de chamada.
Valores exclusivos são objetos que foram criados diretamente pela função quando eles foram chamados pela função pai. Objetos criados em funções filho não são incluídos.
Os dados para uma função exibe o número de objetos criados e o número de bytes alocados para objetos do tipo pai.
Realce o Hot Path de execução
Você pode encontrar o caminho de execução da árvore de chamada que criou a maioria dos objetos do tipo pai.
Para exibir o caminho mais ativo, clique no tipo ou a função e clique em Expandir o Hot Path.
Coluna
Descrição
Nome
O nome do tipo alocado ou função.
Process ID
O processo de identificação (PID) de criação de perfil executar.
Nome do processo
O nome do processo.
Module Name
O nome do módulo que contém o tipo ou a função.
Module Path
O caminho do módulo que contém o tipo ou a função.
Source File
O arquivo de origem que contém a definição para o tipo ou a função.
Número da linha de função
O número de linha de início dessa definição de tipo ou a função no arquivo de origem.
Level
Indica se os dados são um tipo ou uma função.
Inclusive Allocations
Para uma função, o número total de objetos do tipo pai que foram criados pela função. Este número inclui objetos criados em funções filho.
Para um tipo, o número total de instâncias do mesmo tipo que foram criados.
Inclusive % de alocações
Para uma função, a porcentagem de todos os objetos criados na execução de profiling foram inclusive alocações do tipo pai pela função.
Para um tipo, a porcentagem do número total de objetos que foram criados no perfil executar que eram instâncias do tipo.
Exclusive Allocations
Para uma função, o número de objetos que foram criadas quando a função diretamente estava sendo executado na parte superior da pilha de chamadas. Esse número não inclui objetos criados em funções filho.
Para um tipo, o número total de instâncias do mesmo tipo que foram criados.
% De alocações exclusivas
Para uma função, a porcentagem de todos os objetos criados na execução de profiling foram alocações exclusivas do tipo pai pela função.
Para um tipo, a porcentagem do número total de objetos que foram criados no perfil executar que eram instâncias do tipo.
Inclusive Bytes
Para uma função, o número de bytes de memória que foram alocados pela função de objetos do tipo pai. Este número inclui a memória que foi alocada por suas funções de filho.
Para um tipo, o número total de bytes que foi alocado na criação de perfil é executado para as instâncias do tipo.
% De Bytes inclusive
Para uma função, a porcentagem de toda a memória alocada no perfil executar que era inclusive alocações do tipo pai pela função.
Para um tipo, a porcentagem de toda a memória alocada no perfil executar que foi alocada para instâncias do tipo.
Bytes exclusivos
Para uma função, o número de bytes de memória que foram alocados pela função de objetos do tipo pai. Esse número não inclui a memória que foi alocada por suas funções de filho.
Para um tipo, o número total de bytes que foram alocados na criação de perfil é executado para as instâncias do tipo.
% De Bytes exclusivo
Para uma função, a porcentagem de toda a memória alocada no perfil executar que era alocações exclusivas do tipo pai pela função.
Para um tipo, a porcentagem de toda a memória alocada no perfil executar que foi alocada para instâncias do tipo.