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

A visualização Estatísticas de Memória exibe estatísticas sobre o heap do aplicativo. Ela fornece informações detalhadas tais como o número de classes carregadas, o número de instâncias que estão ativas e o tamanho de memória alocado por todas as classes. As estatísticas de memória estão disponíveis nos níveis de pacote, classe e instância.

Pré-requisitos:

A visualização Estatísticas de Memória fornece vários controles para permitir a manipulação das informações mostradas na visualização:

Trabalhando com Modos de Exibição

Existem três modos de exibição disponíveis com base nos três tipos de objetos: pacotes, classes e instâncias.

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

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

Título da coluna Estatísticas de pacote 
Ícone para Pacote
Estatísticas de classe
Ícone para Pacote
Estatísticas de instância
Ícone para Pacote
Total de Instâncias: 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 coleta de lixo. Acumulado por Pacote Acumulado por Classe Contagem
Coletados: O número de instâncias do pacote, da classe ou do método selecionado que foram removidas durante 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 para ele, incluindo o que tiver sido removido através de coleta de lixo. Acumulado por Pacote Acumulado por Classe Size
Tamanho Ativo: O tamanho somado de todas as instâncias ativas.  Acumulado por Pacote Acumulado por Classe Size

Nota: Os totais mostrados nesta visualização representam somente os dados que são coletados desde o início do monitoramento do processo. Se você começar a monitorar o processo em meio à execução, verá somente os totais a partir do ponto de início do monitoramento. Da mesma forma, no modo de pacote, somente os totais das classes coletadas para esse pacote serão mostrados. As classes que foram bloqueadas por filtros não serão incluídas nos totais.

Nota: Para que os dados no nível de instância sejam mostrados nas colunas tamanho ativo e coletado na coluna Estatísticas de Memória, os dados no nível de instância deverão ser coletados para o tipo de traçado de perfil Análise de Tempo. Para coletar dados no nível da instância, é preciso executar as seguintes ações na página Tipos de Traçado de Perfil para seu conjunto de traçado de perfil:

  1. Na área de janela da esquerda, selecione as caixas de opções de Análise de Memória > Análise de Memória Básica e Análise de Tempo > Análise de Tempo de Execução.
  2. Em Análise de Tempo de Execução, selecione o botão de rádio Mostrar detalhes gráficos do fluxo de execução e, em seguida, clique no botão Avançado >> e escolha Coletar informações no nível de instância.

Nota: As visualizações de traçado de perfil estão descritas aqui utilizando-se Java. O traçado de perfil de dados de um contexto de aplicativo diferente pode alterar os termos e a sintaxe utilizados nas visualizações. Para obter informações adicionais, consulte Compreendendo Contextos de Aplicativos em Visualizações de Traçado de Perfil.

Para obter informações sobre como acessar a página Tipos de Traçado de Perfil para um conjunto de traçado de perfil, consulte o seguinte tutorial: Analisando os Dados de Traçado de Perfil de um Processo Java.

Trabalhando com Colunas

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

  1. Para especificar quais colunas serão exibidas na visualização, selecione o botão Escolher Coluna Ícone Escolher coluna no menu drop-down da barra de ferramentas Um botão com ícone estilizado.
  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 dados de 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 de Traçado de Perfil

Filtros de traçado de perfil podem ser aplicados à visualização Estatísticas de Memória para reduzir a quantidade de dados mostrados na visualização. Os filtros de traçado de perfil podem ser usados em diferentes visualizações de traçado de perfil, desde que a visualização suporte o filtro. Consulte o tópico Aplicando Filtros de Traçado de Perfil para obter detalhes adicionais.

Abrindo Outras Visualizações

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

  1. Para abrir as referências de 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 ocupada com dados do objeto selecionado.
  2. Para abrir a visualização de 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 os formatos de relatório disponíveis (por exemplo, HTML ou XML).

  1. Para exportar os dados na visualização, selecione Relatório... Ícone Exportar HTML na barra de ferramentas. O diálogo Novo Relatório aparece, mostrando os tipos de relatório disponíveis.
  2. Selecione o tipo do relatório.
  3. Marque a opção Abrir editor para abrir o documento utilizando o editor padrão do sistema.
  4. Clique em Avançar para continuar.
  5. Selecione uma pasta pai e digite um nome de arquivo.
  6. Clique em Concluir para gerar o relatório.

Atualizando a Visualização

A visualização Estatísticas de Memória pode ser atualizada utilizando-se o botão Atualizar Ícone Atualizar Visualizações na barra de ferramentas Monitor de Traçado de Perfil. Quando a visualização é atualizada, as alterações são marcadas com ícones delta:

 


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

Tarefas relacionadas
Aplicando Filtros de Traçado de Perfil
Definindo o Perfil de um Aplicativo
Identificando Classes Intensivas de Memória


(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.