Alguém aqui tem uma ferramenta favorita de perfil de memória/vazamento de memória que gostaria de usar em seus aplicativos da web Java?[fechado]

StackOverflow https://stackoverflow.com/questions/46642

Pergunta

Estou procurando uma boa ferramenta para criar o perfil de um webapp Java.Gostaria de obter informações de desempenho e uso de memória, se possível.

Alguma sugestão?

Foi útil?

Solução

JProfiler é realmente bom.Ele se integra com todos os principais IDEs e servidores de aplicativos.

Outras dicas

O Analisador de memória Eclipse é a melhor ferramenta para analisar o uso de memória de aplicativos Java

Eu uso o perfilador NetBeans:

texto alternativo http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png

É gratuito, possui perfil baseado em tarefas, um heap walker, permite a inserção de pontos de perfil, rastreia o uso de memória e threading, mas o melhor de tudo é que permite criar perfis de JVMs remotas.Você pode até anexar aqueles que já estão em execução.

Ah, e funciona muito bem se você também tiver uma versão maven para o seu projeto.

eu usei YourKit Java Profiler 7.5 e estava razoavelmente feliz com isso.Java tem algumas ferramentas muito boas incluídas em lançamentos recentes que valem a pena dar uma olhada.(por exemplo., jmap -histo <pid>)

eu gosto de usar Analisador de memória SAP, que é baseado no Eclipse.Funciona muito bem, também para grandes despejos de heap!

Para investigação inicial, você pode iniciar o jconsole e anexá-lo a um processo em execução.Isso permitirá que você veja o uso da memória ao longo do tempo, mesmo na produção, incluindo coletas de lixo sem o impacto total de uma configuração do criador de perfil.

SmartInspect é um criador de perfil e registrador.Não é específico para memória, mas você pode querer dar uma olhada.Também funciona com uma variedade de linguagens, incluindo Delphi, Java e .NET.Inclui outros recursos mais avançados.

SmartInspect architecture

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top