Utilizando a Visualização Estatísticas de Memória

As visualizações Estatísticas de Memória exibem estatísticas do heap do aplicativo. Elas fornecem informações detalhadas, tais como o número de classes carregadas, o número de instâncias ativas e o tamanho da memória alocada por cada classe. As estatísticas de memória estão disponíveis no pacote, na classe e no nível da instância.

Pré-requisitos:

A visualização Estatísticas de Memória fornece uma variedade de controles para permitir que você manipule as informações mostradas dentro da visualização:

Trabalhando com Modos de Visualização

Há três modos de visualização disponíveis, baseados nos três tipos de objetos: pacotes, classes e instâncias.

  1. Para alternar entre os modos de pacote, classe e instância, selecione um dos seguintes controles na barra de ferramentas:
  2. Os valores dos dados exibidos também podem ser mostrados como percentagens. Para exibir os dados como percentagens, selecione Mostrar como Percentagem %, na barra de ferramentas.

Os dados exibidos dependem do tipo de objeto selecionado. A seguinte tabela resume os dados disponíveis em cada modo de visualização.

Título da coluna Estatísticas de pacote 
Ícone do pacote
Estatísticas de classe
Ícone do pacote
Estatísticas de instância
Ícone do pacote
Instâncias Totais: O número total de instâncias que foram criadas do pacote, classe ou método selecionado. Acumulado por Pacote Acumulado por Classe Contagem
Instâncias Ativas: O número de instâncias do pacote, classe ou método selecionado, nas quais não ocorreu nenhuma coleta de lixo. Acumulado por Pacote Acumulado por Classe Contagem
Coletado: O número de instâncias do pacote, classe ou método selecionado que foi removido durante a coleta de lixo. Acumulado por Pacote Acumulado por Classe Contagem
Tamanho Total: O tamanho total (em bytes) do pacote, classe ou método selecionado, de todas as instâncias que foram criadas, incluindo tudo aquilo que foi removido através da coleta de lixo. Acumulado por Pacote Acumulado por Classe Tamanho
Tamanho Ativo: O tamanho somado de todas as instâncias ativas.  Acumulado por Pacote Acumulado por Classe Tamanho

Nota: Os totais mostrados nesta visualização representam somente os dados que foram coletados desde que você começou a monitorar seu processo. Se começar a monitorar o processo em meio à execução, você verá somente os totais a partir do ponto em que começou a monitorar. Da mesma forma, no modo de pacote, somente os totais das classes coletadas desse pacote serão mostradas. As classes que você filtrou não serão incluídas nos totais.

Trabalhando com Colunas

Existem diferentes controles disponíveis que permitem manipular as colunas exibidas nesta visualização.

  1. Para especificar quais colunas exibir na visualização, selecione o botão Escolher Coluna Ícone Escolher coluna, na barra de ferramentas.
  2. No diálogo Escolher Colunas, selecione as colunas que deseja que sejam exibidas na visualização. Clique em OK para aplicar as alterações.
  3. Para mostrar a alteração em cada coluna numérica desde a última atualização, selecione Mostrar Colunas Delta Ícone Mostrar Delta, na barra de ferramentas.
  4. Para classificar os dados da coluna, clique no título de uma coluna. Clique no título da coluna novamente para classificá-la em ordem inversa. O título da coluna será prefixado com < se a coluna foi classificada em ordem crescente ou com > se foi classificada em ordem decrescente.

Filtrando Dados do Traçado de Perfil

Os filtros de traçados de perfis podem ser aplicados na visualização Estatísticas de Memória para reduzir a quantidade de dados mostrados na visualização. Os filtros do traçado de perfil podem ser utilizados em diferentes visualizações do traçado de perfil, contanto que a visualização suporte o filtro. Consulte o tópico em Aplicando filtros do traçado de perfil para obter mais detalhes.

Abrindo Outras Visualizações

Outras visualizações de traçado de perfil e de código fonte podem ser abertos a partir da visualização Estatísticas de Memória.

  1. Para abrir as referências do objeto de um objeto selecionado, clique com o botão direito do mouse e selecione Mostrar Referências do Objeto Mostrar referências do objeto. A visualização Referências do Objeto será aberta e preenchida com dados para o objeto selecionado.
  2. Para abrir a visualização do código fonte de um objeto selecionado, clique com o botão direito do mouse e selecione Código Aberto Ícone código aberto.

Exportando os Dados na Visualização

Os dados na visualização Estatísticas de Memória podem ser exportados para um documento em HTML.

  1. Para exportar os dados na visualização, selecione Exportar para HTML Ícone Exportar para HTML, na barra de ferramentas.
  2. No diálogo Exportar para HTML, especifique o nome do arquivo no qual os dados serão salvos.
  3. Clique em OK para salvar os dados.

Atualizando a Visualização

A visualização Estatísticas de Memória pode ser atualizada através do botão Atualizar Ícone Atualizar Visualizações, na barra de ferramentas. Quando a visualização for atualizada, as alterações serão marcadas com ícones delta:

 


Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Recursos de Traçado de Perfil

Tarefas Relacionadas
Traçado de Perfil de um Aplicativo
Identificando Classes Intensivas de Memória


(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.