Análise do Tempo de Execução - Notas sobre o Release


1.0 Limitações
   1.1 Suporte Limitado para Dumps do Heap Otimizados Antigos
2.0 Problemas Conhecidos
   2.1 Falha na Transferência/Importação de Arquivos Heap no Momento Por Causa de Firewall

1.0 Limitações

1.1 Suporte Limitado para Dumps do Heap Otimizados Antigos

O Agent Controller distribuído com a versão 6.0.1 deste produto suporta um novo formato de dumps do heap Otimizados utilizados na análise de fuga. As convenções de formato e nomenclatura de arquivo heap são simplificadas. Antes desse release, os arquivos heap ficavam em conjuntos, com um arquivo de cabeçalho e arquivos heap alternados e arquivos de movimentação/livres, em que eram necessários vários arquivos para processar cada heap. No release 6.0.1, os arquivos de movimentação e os arquivos livres não são mais gerados, cada heap capturado é armazenado em um arquivo simples e independente e a nomenclatura do arquivo é alterada para os dumps do heap gerados pelos JVMs da IBM. O novo formato de nome de heap Otimizado é:

<prefixo=optHeap>.<data>.<hora quando o heap é utilizado>.<pid do Sistema em Teste>.<sufixo=trcopt>

Um conjunto de amostras com 4 arquivos heap Otimizados do release 6.0.1:

optHeap.20050318.143056.3000.trcopt optHeap.20050318.143102.3000.trcopt optHeap.20050318.143107.3000.trcopt optHeap.20050318.143110.3000.trcopt

A forma mais fácil de identificar os arquivos novos e os antigos é por meio de seus sufixos. Os arquivos antigos têm sufixo ".trchoh", e os novos têm sufixo ".trcopt".

É melhor utilizar o Agent Controller do release 6.0.1 distribuído para coleta de dumps do heap Otimizados para análise de fuga no release 6.0.1. Em situações em que isso não é possível e para suportar os heaps gerados com releases mais antigos, o pacote de atualizações do 6.0.1 inclui suporte limitado para arquivos heap Otimizados de estilo antigo.

Você pode se conectar a e capturar heaps de estilo antigo utilizando o Conjunto de Traçado de Perfil de Detecção Automática de Fuga. Serão exibidas mensagens de advertência, alertando sobre o Agent Controller mais antigo. Você pode optar por continuar e capturar heaps Otimizados de estilo antigo. Quando os heaps forem capturados, você deverá disponibilizá-los ao processador em que este produto está sendo executado. Isso pode envolver a cópia dos heaps do processador em que o Agent Controller e o Sistema em Teste estão sendo executados no processador em que este produto está sendo executado.

Quando for possível atingir os heaps a partir de um navegador de arquivo, execute "Importar > Heaps" para inserir os heaps em um Projeto de Traçado de Perfil. Isso cria uma nova entrada do processo no projeto de Traçado de Perfil, converte os heaps no novo formato e salva os novos heaps no subdiretório leakanalysis no diretório do projeto. Execute a análise de fuga ou abra as visualizações nos heaps convertidos exibidos no Monitor de Traçado de Perfil. Após a conversão, os heaps de formato antigo não são acessados.

Utilize o mesmo assistente "Importar > Heaps" para inserir arquivos heap de formato antigo existentes em um Projeto de Traçado de Perfil. Esse é o único caminho suportado para os arquivos heap mais antigos. Outras formas de obter dados em um espaço de trabalho 6.0.1, como "Importar > Projeto Existente no Espaço de Trabalho", não são suportadas.

2.0 Problemas Conhecidos

2.1 Falha na Transferência/Importação de Arquivos Heap no Momento Por Causa de Firewall

Sintoma 1: Ocasionalmente, Importar > dump do Heap é executado com sucesso, mas o dump do heap não é mostrado no Monitor de Traçado de Perfil.

Sintoma 2: Ao traçar o perfil de um aplicativo para análise de fuga, "Capturar Dump do heap" faz com que um objeto do dump do heap apareça no agente, mas, em seguida, é exibido <Aguardando para transferir dados> para sempre.

Um dos sintomas acima pode estar relacionado a problemas com firewalls, como Zone Labs Integrity Desktop. Desative o firewall que pode estar sendo executado na máquina do workbench. E repita a operação.

Retornar para o arquivo leia-me principal