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.
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 exibição disponíveis, baseados nos três tipos de objetos: pacotes, classes e instâncias.
- Para alternar entre os modos de pacote, classe e instância, selecione um dos seguintes controles na
barra de ferramentas:
- Informações do Nível do Pacote

- Informações do Nível da Classe

- Informações do Nível da Instância

- 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 exibição.
Título da coluna |
Estatísticas de pacote
 |
Estatísticas de classe
 |
Estatísticas de instância
 |
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.
Nota: Para que os dados do nível da instância sejam mostrados nas colunas tamanho ativo e coletado, na visualização Estatísticas de Memória, os dados do nível da instância devem ser coletados para o tipo de traçado de perfil da Análise de Tempo. Para coletar dados do nível da instância, é necessário executar as seguintes ações na página Tipos de Traçados de Perfis de seu conjunto de traçados de perfis:
- Na área esquerda da janela, selecione as caixas de opções Análise de Memória > Análise Básica de Memória e Análise de Tempo > Análise do Tempo de Execução.
- Em Análise do Tempo de Execução, selecione o botão de opção Mostrar detalhes gráficos do fluxo de execução e,
em seguida, clique no botão Avançado >> e escolha Coletar informações do nível da instância.
Para obter informações sobre como acessar a página Tipos de Traçados de Perfis, de um conjunto de traçados de perfis, 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.
- Para especificar quais colunas exibir na visualização, selecione o botão Escolher Coluna
, na
barra de ferramentas.
- No diálogo Escolher Colunas, selecione as colunas que deseja exibir na visualização. Clique em OK para aplicar as alterações.
- Para mostrar a alteração em cada coluna numérica desde a última atualização, selecione Mostrar Colunas Delta
, na barra de ferramentas.
- 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
A visualização Estatísticas de Memória fornece um mecanismo de filtragem que permite 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.
- Para trabalhar com filtros, no menu da barra de ferramentas, selecione Gerenciar Filtros
.
- Para incluir um filtro, selecione Novo.
- No diálogo Editar Filtros, selecione Filtro de Traçado de Perfil e clique em OK.
- Defina o filtro utilizando um ou ambos os mecanismos de Filtro, nas duas guias:
Padrão ou Avançado. A guia Padrão permite configurar,
rapidamente, alguns filtros simples e comuns. A guia Avançado permite criar
filtros altamente customizados.
- Para definir um filtro padrão:
- Para filtrar dados que correspondem a um padrão, especifique um padrão de cadeia no campo
Cadeia de Filtros.
- Selecione o tipo de objeto a ser filtrado por, por exemplo, filtrar por pacote, classe ou método.
- Clique na caixa de opções Mostrar correspondência de informações, se desejar somente um conjunto
específico de dados. Utilize as caixas drop-down para definir o filtro. No exemplo abaixo,
o filtro é especificado para mostrar as 10 maiores entradas
pelo número de chamadas.

- Para definir um filtro avançado:
- Clique na guia Avançado.A tabela de filtragem Avançado mostra todos os critérios
definidos de filtragem. As entradas de dados do traçado de perfil que corresponderem a um ou mais critérios
serão filtradas fora da visualização.
- Para incluir uma entrada na tabela, clique em Incluir. Selecione o atributo que deseja
filtrar na lista Atributos. Selecione
o operador (like desempenha uma correspondência de padrão). Digite um valor que a entrada de dados do traçado de perfil precise ter para esse atributo, a fim de ser filtrado:
- Utilize um asterisco (*) para representar qualquer cadeia.
- Utilize uma barra (|) para representar uma não exclusiva "ou".
Clique em OK.
- Para editar uma entrada existente, selecione-a e clique em Editar e modifique os
campos.
- Para remover uma entrada, selecione-a e clique em Remover.
Para editar um filtro existente, selecione Gerenciar filtros, na barra de ferramentas, ou selecione o
filtro relacionado no menu drop-down.Quando um filtro for selecionado e aplicado na visualização, clique no botão Filtrar, para editar o filtro. Se não houver nenhum filtro aplicado, clicar no botão Filtrar abrirá o diálogo Criação de filtro.
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.
- 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
.
A visualização Referências do Objeto será aberta e preenchida com dados para o objeto selecionado.
- 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
.
Exportando os Dados na Visualização
Os dados na visualização Estatísticas de Memória podem ser exportados para um documento em HTML.
- Para exportar os dados na visualização, selecione Exportar para HTML
, na barra de ferramentas.
- No diálogo Exportar para HTML, especifique o nome do arquivo no qual os dados serão salvos.
- 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
,
na barra de ferramentas. Quando a visualização for atualizada, as alterações serão marcadas com ícones delta:
- Os ícones delta
e
indicam que há uma alteração no valor numérico (aumento ou diminuição respectivamente) para a célula específica desde a última vez em que a tabela foi atualizada.
- O diamante
indica novas ocorrências desde a última vez que o botão Atualizar Visualizações
da visualização Monitor de Traçado de Perfil foi pressionado.
Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Recursos de Traçado de Perfil
Tarefas Relacionadas
Aplicando filtros de traçado de perfil
Traçado de Perfil de um Aplicativo
Identificando Classes Intensivas de Memória
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.