¿Alguien aquí tiene una herramienta favorita de creación de perfiles de memoria/pérdida de memoria que le guste usar para sus aplicaciones web Java?[cerrado]

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

Pregunta

Estoy buscando una buena herramienta para crear perfiles de una aplicación web Java.Me gustaría obtener información sobre el rendimiento y el uso de la memoria, si es posible.

¿Alguna sugerencia?

¿Fue útil?

Solución

JProfiler es realmente bueno.Se integra con los principales IDE y servidores de aplicaciones.

Otros consejos

El Analizador de memoria Eclipse es la mejor herramienta para analizar el uso de memoria de aplicaciones java

Yo uso Netbeans Profiler:

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

Es gratuito, tiene creación de perfiles basada en tareas, un asistente de almacenamiento dinámico, permite la inserción de puntos de creación de perfiles, rastrea el uso de memoria y los subprocesos, pero lo mejor de todo es que le permite crear perfiles de JVM remotas.Incluso puedes adjuntarlos a los que ya se están ejecutando.

Ah, y funciona muy bien si también tienes una compilación experta para tu proyecto.

he usado Perfilador YourKit Java 7.5 y estaba razonablemente contento con ello.Java tiene algunas herramientas bastante buenas incluidas en versiones recientes que vale la pena analizar.(p.ej., jmap -histo <pid>)

me gusta usar Analizador de memoria SAP, que está basado en Eclipse.¡Funciona muy bien, también para grandes volcados de montón!

Para una investigación inicial, puede iniciar jconsole y adjuntarlo a un proceso en ejecución.Esto le permitirá ver el uso de la memoria a lo largo del tiempo, incluso en producción, incluidas las recolecciones de basura sin el impacto total de una configuración de perfilador.

Inspección inteligente es un perfilador y registrador.No es específico de la memoria, pero quizás quieras echarle un vistazo.También funciona con una variedad de lenguajes, incluidos Delphi, Java y .NET.Incluye otras funciones más avanzadas.

SmartInspect architecture

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top