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.
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
©Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.