2012-07-16 7 views

Respuesta

7

VisualVm, que viene con el JDK en sí mismo es bueno para algunos perfiles de CPU y memoria, sin embargo, no se integra bien con eclipse.

YourKit es una gran herramienta de creación de perfiles que se integra bastante bien con el eclipse, pero no es gratis. Necesitarás comprar una licencia para ello.

Eclipse Memory Analyzer (MAT) es otra gran herramienta que ayuda mucho en el análisis de volcados de pila de java. Es perfecto para señalar cualquier fuga de memoria no intencional en una aplicación Java.

+0

Me gustaron las opciones de análisis de MAT, aunque fue un poco difícil comenzar. En general, encontró que VisualVM es un poco más fácil de usar, pero podría ser solo yo. – Robert

+1

Agregando un comentario: hay un complemento eclipse para iniciar una aplicación java * y * VisualVM [aquí] (http://visualvm.java.net/eclipse-launcher.html) – Miquel

2

No es parte del ecosistema de eclipse, pero he usado JConsole. Las versiones actuales parecen funcionar bien. He pensado en algunas de las herramientas comerciales, pero para mí JConsole hizo todo lo que necesitaba hacer una vez que leí su manual.

+0

Gracias! Sin embargo, es más una herramienta de monitoreo que un perfil, ¿verdad? Necesito identificar la memoria y los hoggers de la CPU ... – Miquel

+1

Sí, en realidad debería haber verificado dos veces, me refería a VisualVM. Tiene monitorización, pero también instrumentación de uso de CPU y memoria, p. "perfilado". A diferencia de algunas de las herramientas más sofisticadas, debe aplicar estos instrumentos a una JVM en ejecución que puede demorar varios minutos (o más), pero obtuve resultados utilizables. – Robert

Cuestiones relacionadas