Jprofiler.

premiado Profiler Java All-in-One
Baixe Agora

Jprofiler. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Trial
  • Preço:
  • USD 499.00 | BUY the full version
  • Nome do editor:
  • ej-technologies GmbH
  • Site do editor:
  • http://www.ej-technologies.com/download/overview.html
  • Sistemas operacionais:
  • Mac OS X 10.1 or later
  • Tamanho do arquivo:
  • 20.2 MB

Jprofiler. Tag


Jprofiler. Descrição

Profiler Java All-in-One premiado O JProfiler é um premiado Profiler Java All-in-One. O GUI intuitivo do JProfiler ajuda a encontrar gargalhos de desempenho, pin down leaks de memória e resolver problemas de threading.note: para poder experimentar o JProfiler, terá que solicitar e avaliação da licença aqui. Aqui estão algumas características importantes do "JProfiler": Facilidade excepcional de uso: · Quando você precisa da ferramenta mais poderosa que você pode obter. Ao mesmo tempo, você não quer gastar tempo aprendendo a usar a ferramenta. JProfiler é apenas isso: simples e poderoso ao mesmo tempo. A configuração de sessões é direta, as integrações de terceiros fazem iniciar uma brisa e os dados de criação de perfil são apresentados de maneira natural. Em todos os níveis, o JProfiler foi cuidadosamente projetado para ajudá-lo a começar a resolver seus problemas. Exibição em tempo real de dados de perfil: · Com o JProfiler, você pode observar imediatamente os dados de criação de perfil como seu aplicativo está sendo executado. As visualizações de criação de perfil de memória, CPU e Thread são atualizadas ao vivo e podem ser inspecionadas sem a necessidade de esperar que a medição seja concluída. Para um grande número de casos de uso, essa habilidade fornecerá um caminho extremamente rápido para uma solução. Além disso, você pode salvar instantâneos a qualquer momento, interativamente bem como programaticamente. O exclusivo Walk Walk: · Encontrar um vazamento de memória pode ser impossível sem a ferramenta certa. O Heap Walker do JProfiler oferece uma interface intuitiva para resolver problemas de memória simples e complexos. 5 Visualizações diferentes mostram diferentes aspectos do conjunto atual de objetos. Cada visualização permite que você crie novos conjuntos de objetos com base nos dados exibidos. Cada visualização fornece insights essenciais sobre os objetos selecionados. Perguntas como por que os objetos não são coletados lixo são respondidos com um único clique do mouse. O poderoso Profiler da CPU: · Fixar os gargalos de desempenho é o caso de uso mais frequente para um profiler. No entanto, os dados da CPU podem ser esmagadores em seu nível de detalhe e a maneira como os dados são coletados podem fazer uma enorme diferença na usabilidade. Com o JProfiler, você tem uma vantagem decisiva ao tentar encontrar o motivo de um problema. Ligue para filtros de visualização de árvores, níveis de agregação e selecções de status de linha são apenas alguns exemplos da versatilidade do JProfiler nesta área. O profiler de rosca integrado: · Problemas relacionados ao encadeamento são muito mais frequentes do que se pode supor. Sem um profiler de rosca, você só tem uma chance mínima para enfrentar esses problemas. Toda uma gama de problemas opacos pode ser resolvida ao usar o JProfiler, como o aumento da vitalidade em um aplicativo multi-thread que usa muita travamento. O perfil de linha não tem apenas uma seção de visualização separada no JProfiler, ela também é bem integrada nas exibições de criação de perfil da CPU. Excelente suporte para Java Enterprise Edition: · Suporte dedicado para Jee está presente na maioria das visualizações no JProfiler. Por exemplo, no nível de agregação da Jee, você vê a árvore de chamadas em termos dos componentes da Jee em sua inscrição. Além disso, o JProfiler adiciona uma camada semântica sobre os dados de criação de baixo nível, como as chamadas JDBC, JMS e JNDI que são apresentadas nas vistas de criação de perfil da CPU. Com seu suporte Jee, o JProfiler preenche a lacuna entre um profiler de código e uma ferramenta de monitoramento de jee de alto nível. Capacidades extensas de QA: · O JProfiler é ideal como uma ferramenta QA, tanto durante o desenvolvimento quanto para equipes de QA dedicadas. A rica funcionalidade em torno de comparações de instantâneos facilita a rastreamento de progresso. O JProfiler tem forte suporte para operações de linha de comando. Isso inclui a capacidade de perfil, exportar dados instantâneos e criar comparações instantâneas a partir da linha de comando. As tarefas de formigas empacotadas com o JProfiler permitem que você execute todas as operações de linha de comando do seu script de compilação. Suporte mais amplo para plataformas, IDES e servidores de aplicativos: · O JProfiler se integra ao seu ambiente: fornecemos bibliotecas de agentes nativos para uma ampla gama de plataformas, tanto para JVMs de 32 e 64 bits. Integrações em todos os ides populares tornam o perfil durante o desenvolvimento tão fácil quanto executando sua inscrição. E o grande número de magos de integração para quase todos os servidores de aplicativos no mercado garante que você possa começar com alguns cliques e não com a documentação de leitura. Baixo sobrecarga: · JProfiler registra dados somente quando você precisar. Na verdade, você pode iniciar sua inscrição com o agente JProfiler e conectar a GUI do JProfiler mais tarde. Quando você não registra nenhum dado, a sobrecarga é extremamente pequena. Isso é o que chamamos de perfis de demanda. Invariavelmente, há muitas coisas que você pode ajustar em um profiler avançado. O JProfiler mostra como suas configurações de perfil afetarão o desempenho e oferecerão modelos para selecionar rapidamente as configurações de perfil para casos de uso comuns. Extensibilidade: · JProfiler é extensível. Ele é construído em uma plataforma bem documentada que permite criar seu próprio profiler personalizado para situações especiais ou sua própria ferramenta de análise para instantâneos. Com a API do Interceptor, você pode adicionar camadas semânticas adicionais aos dados de criação de perfil, semelhantes aos perfis internos do JDBC, JMS e JNDI. Os exemplos prontos para executar mostram como é fácil estender o JProfiler com algumas linhas de código. Limitações: · 10 dias de teste O que há de novo nesta versão: · Gráficos de bloqueio. A análise do monitor no JProfiler foi estendida com gráficos que mostram a situação atual de bloqueio e o histórico de todas as situações de bloqueio registradas. Todas as visualizações que dizem respeito à análise do monitor estão agora em sua própria seção "Visualizações do monitor". A visualização atual do gráfico de travamento mostra todos os encadeamentos que estão aguardando ou bloqueiam em um monitor, bem como aqueles que possuem um monitor contêm. Os deadlocks são visualizados com nós vermelhos. Dicas de ferramentas mostram os tempos e traces de pilha. · No gráfico do histórico de travamento, você pode gravar eventos do monitor e navegar passo a passo através das situações de bloqueio registradas. Uma visão de linha de tempo na parte inferior coloca a distribuição de eventos no contexto e fornece uma maneira alternativa de navegar para outros eventos do monitor. · Desde que pode haver uma grande quantidade de eventos do monitor, você pode marcar certos fios ou monitores como nós de interesse. Um conjunto separado de botões de navegação só passa por eventos que envolvem pelo menos um nó de interesse. · Monitorar eventos pode ser acumulado selecionando uma região na linha do tempo com o mouse. Total Bloqueio e Times de Espera, bem como listas de traços de pilha, são visíveis na ponta da ferramenta para as setas no gráfico de travamento. · Monitorar eventos agora são registrados sob demanda. Anteriormente, os eventos de monitor foram sempre registrados que criou sobrecarga desnecessária em alguns casos. A gravação do monitor pode ser iniciada no gráfico do histórico de bloqueio e na visualização do histórico do monitor. Além disso, existem novas ações de gatilho para iniciar e parar as gravações do monitor. Observe os limites configuráveis para eventos do monitor. · As visualizações do monitor estão agora ligadas ao Heap Walker. Ao analisar um monitor nas visualizações do monitor, agora é possível mostrar o objeto do monitor no walker de heap, para que você possa analisar onde foi alocado e como ele é referenciado. Nos gráficos de bloqueio, você pode clicar com o botão direito do mouse em um nó de monitor e mudar para o andador de heap. · A mesma coisa funciona na visão do histórico do monitor. Além disso, qualquer evento do monitor na visualização do histórico do monitor agora oferece um link para o gráfico do histórico de bloqueio no menu de contexto. · Na visualização Histórico de Thread, há agora dicas de ferramentas com traços de pilha que também incluem links nas exibições do monitor. Essas dicas de ferramentas estão disponíveis se os monitores tiverem sido registrados para o tempo sob o cursor do mouse. · Uma visão de despejos de rosca foi adicionada. Os despejos de thread mostram todos os quadros de chamada, não apenas classes profiled. Vários depósitos de rosca são suportados. Você pode ficar no mesmo tópico e ciclo através de diferentes despejos de rosca para ver as alterações no traço de pilha. Únicos fios ou todo o despejo de rosca podem ser copiados para a área de transferência. · Os depósitos de rosca também podem ser tirados com a nova ação de acionamento "Dump Think Dump", o JProfiler MBean ou através da API do Controlador. · A visualização de estatísticas do novo método mostra dados estatísticos sobre a distribuição dos tempos de execução do método. O mais interessante é o "coeficiente outlier" que mostra quão fortemente a invocação mais lenta se desvia do tempo mediano. Na parte inferior da exibição, um gráfico mostra a distribuição de tempos de chamada. Aqui, o eixo Y foi definido para um display logarítmico para mostrar outliers únicos mais claramente. · Os métodos com outliers proeminentes podem ser analisados com os novos recursos "métodos excepcionais" explicados abaixo. Você pode clicar com o botão direito do mouse em qualquer método na tabela e escolher "Adicionar como método excepcional" no menu de contexto. · Excepcionais Método são as invocações de um método que demoram mais tempo. Muitas vezes, um método funciona de forma muito semelhante em um grande número de invocações, mas às vezes demora muito mais. Olhando para a chamada de chamadas não ajuda neste caso, uma vez que as invocações regulares dominam a única invocação lenta. Com o JProfiler 6, você pode marcar um método como um método excepcional nas visualizações de árvore de chamadas ou na visualização de estatísticas do método e a árvore de chamadas mostrará as invocações mais lentas separadamente. · Modos de visualização do mapa da árvore foram adicionados a todas as visualizações que mostram árvores de chamadas. As áreas dos retângulos no mapa da árvore são proporcionais ao tempo inerente e há um corte para a profundidade máxima de nidificação. Você pode mouse sobre retângulos para ver as informações do método e aumentar o zoom para ver uma determinada região em mais detalhes. · A maior visualização Objetos no Heap Walker também recebeu um modo de visualização de mapa da árvore. As áreas dos retângulos são proporcionais ao tamanho retido dos objetos. · As informações de rastreamento de pilha para a chamada Tracer foram adicionadas. Em cada traço no traçador de chamadas, você pode ver o traço atual da pilha na janela inferior. Isso torna muito mais fácil avaliar o contexto do traço selecionado. · As chamadas de expansão agora são mais configuráveis. Em vez da ação antiga "Expanente 10", uma ação "Expand Multiple Neats" foi adicionada quando o número de níveis agora é configurável. Além disso, um limite pode ser definido que impede que os nós insignificantes sejam expandidos. · Novas configurações de perfil agora podem ser aplicadas sem reiniciar a JVM se você fizer um 1.6+ JVM. Isso se aplica a todas as opções disponíveis nas configurações de perfil, as configurações do filtro e a configuração do acionador. · Isso também significa que, ao perfurar um servidor de aplicativos remotos que deve iniciar imediatamente sem aguardar uma conexão na GUI do JProfiler, você não precisa transferir um arquivo de configuração para o servidor remoto e especificá-lo na linha de comando mais. Isso simplifica consideravelmente o perfil remoto. · Configuração manual do perfil foi simplificado se você fizer perfil 1,5+ JVM. Em vez do parâmetro -Agentlib VM, um parâmetro VM de caminho de classe de inicialização e a modificação da variável de ambiente de caminho de biblioteca nativa, agora você simplesmente especifica um único parâmetro JVM e nenhuma outra modificação é necessária. No Windows, com o JProfiler instalado em C: Program FilesJProfiler6, o parâmetro VM é -AgentPath: C: Program FilesJProfiler6 InwindowsJProfilerti.dll = Port = 8849 · Qualquer sessão remota configurada para a porta 8849 agora pode se conectar à JVM perfilada. · Geralmente, você usará um Assistente de Integração para inserir o parâmetro VM para perfis em seu script inicial ou usar uma integração IDE para iniciar o perfil sem qualquer configuração. No entanto, às vezes é conveniente fazer alterações manualmente. Nesse caso, é agora muito mais simples criar perfil do que antes. · Auto-ajuste para instrumentação dinâmica determina métodos com sobrecarga desproporcional e sugere-os para exclusão na GUI do JProfiler. Métodos muito curtos que são chamados com muita frequência podem distorcer os números gerais, porque o tempo necessário para medir esses métodos leva muito mais tempo do que o próprio método real. Um exemplo de tal método é o método em um analisador XML que lê o próximo caractere. Durante o perfil, você é notificado de tais pontos quentes sobrecarregados na barra de status. · Ao clicar nessa notificação ou quando a sessão for encerrada, uma caixa de diálogo é mostrada que mostra as manchas de hot e permite adicioná-las à lista de métodos ignorados com um clique. Para sua próxima sessão de perfil, esses métodos não serão mais distorcidos números gerais. · Configurações de método ignoradas podem ser revisadas e excluídas nas configurações do filtro. · O comportamento do ajuste automático é configurado com dois parâmetros nas configurações de perfil. Auto-ajuste também pode ser completamente desativado para uma sessão. · Os instantâneos JProfiler podem agora abertos das integrações IDE. A principal vantagem é que você recebe navegação de código-fonte no IDE para um instantâneo dessa maneira.


Jprofiler. Software Relacionado

KBASIC.

Um muito fácil de usar, linguagem de programação intuitiva. ...

180 57.6 MB

Download

Sancho

Uma GUI que se conecta a um aplicativo de núcleo P2P. ...

226 3.4 MB

Download

XGP.

Ambiente de desenvolvimento integrado A extensão GPROLOG para trabalhar com o Cacau no Mac OS X ...

233 5.3 MB

Download

Editor locfactory.

Um editor de texto inteligente que foi desenvolvido especificamente para a comunidade de localização. ...

176 7 MB

Download