2009-10-16 6 views

Respuesta

45

Si puede, utilice jvisualvm en el Sun Java JDK 6 (IBM también). Funciona de la caja y puede responder muchas de las preguntas iniciales.

Tenga en cuenta que en Windows es necesario invocar jvisualvm con el mismo binario de Java como el programa que desea investigar para obtener mejores resultados.

(VisualVM es un subconjunto independiente del generador de perfiles Netbeans)

+1

Incluso se puede conectar a un programa en ejecución, muy agradable. –

+6

Hay un eclipse launcher para visualvm: http://visualvm.java.net/eclipse-launcher.html#installation – Zitrax

+0

@Zitrax el enlace no está actualizado –

11

YourKit es un excelente generador de perfiles comercial que tiene buena Eclipse integración.

2

El Eclipse Memory Analyser me ha estado ayudando mucho recientemente.

+0

Este enlace repositorio no está funcionando para mí: http://download.eclipse.org/technology/mat/0.7/update-site/ –

+12

analizador de perfiles = Montón!. –

19

En mi experiencia, TPTP es algo de lo que hay que huir lo más rápido posible. Es un lío horriblemente sobredimensionado, casi imposible de llegar al trabajo, mal documentado y lento como melaza.

No conozco ningún plugin bueno y libre de perfiles para eclipse. Pero entonces, ¿realmente tiene que ser un plugin de eclipse? VisualVM viene con el JDK desde Java 6u7, es rápido y fácil de usar. Puede que no sea el más rico en características de los perfiladores, pero ha sido suficiente para mí.

+6

Secundado, evite TPTP a toda costa. – soru

+0

Otro más de los proyectos de IBM para sus productos patentados basados ​​en Eclipse que se ha pulido y migrado al núcleo de Eclipse. Suspiro. –

+0

El proyecto TPTP ahora parece moribundo: "la participación en el proyecto se ha reducido con el tiempo", "en modo de mantenimiento", para ser archivado: http://www.eclipse.org/tptp/home/project_info/devplans/EclipseTPTPProjectPlan2010.htm – Raedwald

6

encontré JProfiler (comercial) para ser realmente útil. Tiene integración con Eclipse, aunque no es un plugin de Eclipse por sa ', por lo que puede invocar fácilmente un generador de perfiles en lugar de una sesión de ejecución normal. Tenía un buen análisis de cuello de botella y puedes encontrar ajustes para reducir los gastos generales del generador de perfiles. Muy recomendable.

3

También he usado el perfilador de Netbeans, que es bastante bueno. Es bastante fácil configurarlo para perfilar su proyecto Eclipse mientras se ejecuta en Eclipse. No necesita abrir el proyecto en Netbeans.

+0

NetBeans 8.2, y su [calibración "oculta"] (http: // stackoverflow.com/questions/35198758/netbeans-jdk-calibration-8-1), funcionó muy bien! –