Especificando Critérios para Traçado de Perfil

A especificação de conjuntos de definições de perfil e criação de filtros de traçado de perfil permitem especificar o subconjunto de informações que você deseja analisar. Os conjuntos de definições de perfil especificam o tipo de dados a ser coletado e os filtros asseguram que apenas detalhes relevantes sejam canalizados para as visualizações. O uso de filtros é especialmente útil quando velocidade e eficiência são críticos: quanto menos dados, menor o impacto no sistema e mais rápida a coleta.

Pré-requisitos:

A configuração de critérios para um aplicativo é subdividida nas seguintes seções:

Configurando a Visão Geral do Traçado de Perfil

  1. Na configuração de traçado de perfil, na guia Traçado de Perfil, selecione a guia Visão Geral.
  2. Selecione um dos conjuntos de traçado de perfil padrão disponíveis. Clique no conjunto de traçado de perfil para ver a descrição de quais dados são coletados para um conjunto de traçado de perfil.
  3. Se precisar usar uma combinação dos conjuntos de traçado de perfil padrão, você pode criar um conjunto de traçado de perfil customizado:
    1. Clique em Incluir para incluir seu próprio conjunto de definições de perfil. O assistente Incluir Conjunto de Traçado de Perfil é aberto.
    2. Na página Conjunto de Traçado de Perfil, especifique um nome e uma descrição para o conjunto de traçado de perfil. Clique em Avançar.
    3. Na página Tipo de Traçado de Perfil, especifique as informações que deseja que sejam coletadas selecionando as caixas de opções relevantes. Consulte a tabela a seguir para ver que tipos de traçados de perfil devem ser ativados para gerar as diferentes visualizações, e as possíveis aplicações de cada tipo de traçado de perfil.
      Tipo de Traçado de Perfil Opções Selecionadas Visualizações Disponíveis Aplicação
      Análise de Memória N/D Visualização Estatísticas de Memória (Pacote, Classe, Método), Visualização Referências do Objeto* Análise de Fuga de Memória, Identificando Classes de Memória Intensiva
      Análise de Memória Avançado > Caixa de Opções Informações de Nível de Instância Selecionada Visualização Estatísticas de Memória (Pacote, Classe, Método, Instância) Visualização Referências do Objeto Análise de Fuga de Memória, Estudando a Coleta de Lixo
      Análise de Tempo Mostrar estatísticas de execução (dados compactados) Estatísticas de Execução (Pacote, Classe, Método) Estatísticas de Cobertura Visualizando Chamadas de um Método
      Análise de Tempo Mostrar Estatísticas de Execução (dados compactados), Avançado > Coletar Informações de Nível da Instância Estatísticas de Execução (Pacote, Classe, Método, Instância) Estatísticas de Cobertura Visualizando Estatísticas de Pacote, Classe e Método para cada Instância, Visualizando Chamadas de um Método
      Análise de Tempo Mostrar detalhes gráficos da execução Estatísticas de Execução (Pacote, Classe, Método), Estatísticas de Cobertura, Visualização Fluxo de Execução, Visualização Diagramas de Seqüência UML2 (Objeto, Classe, Encadeamento Identificando Encadeamentos Ativos, Identificando Fases de Execução de Programa
      Análise de Tempo Mostrar Detalhes Gráficos de Execução, Avançado > Coletar Informações de Nível de Instância Estatísticas de Execução (Pacote, Classe, Método, Instância), Estatísticas de Cobertura, Visualização Referências do Objeto, Visualização Fluxo de Execução, Visualizações de Diagramas de Seqüência UML2 (Objeto, Classe, Encadeamento Identificando Encadeamentos Ativos, Identificando Fases de Execução de Programa
      Cobertura de Código N/D Estatísticas de Cobertura (Pacote, Classe, Método) Visualizando a Cobertura de Código

      * Nota: Na visualização Referências do Objeto, será necessário coletar referências do objeto ao chamar a ação Coletar Referências do Objeto para visualizar os dados do traçado de perfil, utilizando a visualização Referências do Objeto.É possível chamar Coletar Referências do Objeto na barra de ferramentas da visualização Monitor de Traçado de Perfil ou clicando com o botão direito do mouse no agente na visualização Monitor de Traçado de Perfil.

    4. Clique em Avançar.
    5. Na página Conjunto de Filtros, especifique o conjunto de filtros que deseja que seja aplicado, selecionando-o na lista Selecionar um Conjunto de Filtros. Você pode utilizar o conjunto Padrão.
    6. Em Conteúdo do Conjunto de Filtros Selecionados, clique em Incluir para incluir pacotes para os quais deseja coletar dados. O diálogo Incluir Filtro é aberto. Um asterisco (*) pode ser usado como um curinga em um padrão ao especificar nomes de pacote ou de método.
      Nota 1. Ao digitar um padrão para o nome do pacote ou do método, o padrão deve ser especificado de uma das seguintes três maneiras:
      • Um padrão sem curingas, por exemplo, org.eclipse.tptp.
      • Um padrão com um curinga no início, por exemplo, *.sample.myapplication.
      • Um padrão com um curinga no final, por exemplo, org.eclipse.*.

      Nota 2. Certas classes sempre serão visíveis nas visualizações de traçado de perfil, independentemente das configurações de filtro. O agente de traçado de perfil sempre coletará dados para objetos ou classes que estejam associados à tarefa que está sendo examinada durante a coleta de dados específicos à tarefa. Por exemplo, você especifica um filtro para coletar dados para uma única classe MyUserClass e especifica outro filtro para excluir as classes java.lang.*. Entretanto, quando uma instância de MyUserClass é carregada, ela tem uma definição de classe associada que é carregada. Essa definição de classe tem um objeto de classe associado, que está no lugar do tipo java.lang.Class. Isso resulta na coleta de dados para java.lang.Class, além da classe MyUserClass.
      Esse comportamento aplica-se também aos encadeamentos. A classe java.lang.Thread sempre será exibida nas visualizações de Traçado de Perfil, porque o agente de traçado de perfil monitora todos os encadeamentos em execução e, portanto, coleta dados para objetos ou classes associados a esses encadeamentos.

    7. Especifique Package ou Class, Method Name e selecione Include na lista Rule.
    8. Clique em OK.O critério de filtro é incluído na lista de conteúdo.
    9. Para excluir outros pacotes existentes da lista de conteúdo do filtro, clique em Include na coluna Rule do pacote e altere-o para Exclude.
    10. Clique em Concluir. Um novo conjunto de definições de perfil é criado na lista do conjunto Traçado de Perfil.
  4. Clique em Aplicar para salvar as alterações.

Configurando os Limites do Traçado de Perfil

Você pode especificar a quantidade de dados que deseja coletar, especificando um limite por chamadas de método ou um limite por tempo.

  1. Na configuração de traçado de perfil, na guia Traçado de Perfil, selecione a guia Limites.
  2. Para limitar os dados coletados por chamadas de método, selecione a caixa de opções Parar traçado de perfil depois do número especificado de chamadas de método. Especifique o número de chamadas de método na caixa de entrada fornecida.
  3. Para limitar os dados coletados por tempo, selecione a caixa de opções Parar traçado de perfil depois do valor especificado de tempo. Especifique o período em segundos na caixa de entrada fornecida.

Configurando o Destino dos Dados do Traçado de Perfil

Você pode especificar o projeto e o monitor a ser utilizado na sessão de traçado de perfil. Também é possível gravar os dados do traçado de perfil em um arquivo.

  1. Na configuração de traçado de perfil, na guia Traçado de Perfil, selecione a guia Destino.
  2. Especifique o Projeto de Traçado de Perfil que você deseja utilizar na sessão de traçado de perfil.
  3. Especifique o Monitor que você deseja utilizar.
  4. Se você deseja salvar os dados de traçado de perfil em um arquivo, selecione Enviar dados de traçado de perfil para um arquivo e especifique o nome do arquivo na caixa de entrada Arquivo de traçado de perfil.
  5. Clique em Aplicar para salvar as alterações.
  6. Clique em Perfil para iniciar o traçado de perfil do aplicativo.
Sugestão: Ao filtrar, apenas o primeiro filtro aplicável será aplicado.Quando estiver especificando filtros, assegure-se de declarar os critérios de filtro mais específicos em primeiro lugar.

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

Tarefas Relacionadas
Traçado de Perfil de um Aplicativo
Configurando Preferências de Traçado de Perfil