¿Recomendaciones para una herramienta de análisis de montón para Java?

Enumere sus herramientas favoritas de análisis de montón (por ejemplo, jprofiler, jmap, …). Mantengamos una herramienta por respuesta, con una breve lista de los pros y los contras de cada herramienta.

YourKit : http://www.yourkit.com/

Pros:

  • La interfaz está limpia y es rápida
  • Abrió un gran basurero de 5 gigas donde jProfiler se detuvo. Y solo necesitó 1-2 gigas de ram JVM para hacerlo.

Contras: por supuesto … no es gratis 🙁

Analizador de memoria Eclipse http://www.eclipse.org/mat/

Java VisualVM, jvisualvm , incluido con el JDK. Aquí se examina un progtwig patológico de Swing.

BHeapSampler http://dr-brenschede.de/bheapsampler/

  • genera un montón-gráfico de nivel de clase como una visualización realmente intuitiva de las estructuras de memoria dominante
  • puede procesar volcados de montón realmente grandes
  • herramienta de línea de comandos, utilizable en el servidor sin transferir el volcado al escritorio del desarrollador
Intereting Posts