setlayout definicion create java memory profiling heap

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



setlayout jpanel (4)

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 Galileo de Eclipse

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.


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

Java VisualVM, jvisualvm , incluido con el JDK. here se examina un programa patológico de Swing.


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 :(