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

Resuelto ripper234 asked hace 14 años • 4 respuestas

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

ripper234 avatar Jan 14 '10 20:01 ripper234
Aceptado

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

  • Soporte para múltiples JVM
  • Ayuda para identificar fuentes de pérdidas de memoria (consulte http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6856 )
  • Código abierto y desarrollado activamente por los principales proveedores (SAP e IBM)
  • Parte del lanzamiento de Eclipse por parte de Galileo
 avatar Jan 14 '2010 19:01

Considere Java VisualVM, jvisualvmincluido con el JDK. Aquí se examina un programa Swing patológico . Para obtener una perspectiva más reciente, consulte la Guía de monitoreo y administración: uso de JConsole con respecto a jconsole, que también se incluye con el JDK.

trashgod avatar Jan 14 '2010 16:01 trashgod

TuKit : http://www.yourkit.com/

Ventajas:

  • La interfaz es limpia y rápida.
  • Abrió un gran volcado de montón de 5 gigas donde jProfiler se detuvo con una sonrisa. Y solo necesitaba 1-2 gigas de RAM JVM para hacerlo.

Desventajas: Por supuesto... no es gratis :(

nanda avatar Jan 14 '2010 13:01 nanda

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

  • genera un gráfico de montón a nivel de clase como una visualización realmente intuitiva de las estructuras de memoria dominantes
  • puede procesar volcados de montón realmente grandes
  • herramienta de línea de comandos, utilizable en el lado del servidor sin transferir el volcado al escritorio del desarrollador
Arndt avatar Nov 16 '2011 09:11 Arndt