2010-06-01 11 views
5

En Eclipse (estoy usando 3.4 Ganímedes) no es una opción encuriosidad de saber qué Eclipse 'Mostrar Montón Estado' hace

Preferences>General>Show Heap Status 

que cuando se comprueba muestra cerca de la parte inferior de la IDE como 46M of 98M y si movemos el Pase el mouse sobre 'Papelera de reciclaje', dice 'Run Garbage Collector'.

Estoy curoius para saber cómo funciona esto. ¿Qué pasará cuando se haga clic en 'Ejecutar recolector de basura'.

Mi configuración de enivroment es algo así como jdk6 está insatlled y IDE se usa para el desarrollo y se ejecuta en el servidor de Tomcat. Entonces, entiendo que todos los objetos que se ejecuten a través de Tomcat deberían ser recolectados. Es esto correcto.

¿Hay una manera de ver qué objetos Eclipse identificado como basura Saludos

Respuesta

3

Como se menciona my previous answer, esto es sólo una llamada a la función JVM System.gc(). (La JVM en el que se ejecuta Eclipse: si su Tomcat Spaw una nueva sesión de JVM para ejecutar en sí, no estaría afectado por esta GC)

Pero con un plugin como Eclipse MAT, también se puede comprobar si hay objetos inalcanzables , p.ej objetos que deberían ser recogidos basura, pero quédense por varias razones, que pueden ser más interesantes.

alt text

+0

excelente gracias por la info n plug-in para – GustyWind

+0

1 respuesta agradable. Tiendo a hacer clic en el ícono de bin a intervalos regulares cuando Eclipse funciona lentamente y tiende a mejorar el rendimiento en mi experiencia – djhworld

+1

@djhworld: un buen 'eclipse.ini' puede ayudar a que Eclipse funcione más rápido;) Vea http: // stackoverflow .com/questions/142357/qué-son-lo-mejores-jvm-settings-for-eclipse/1409590 # 1409590 – VonC

Cuestiones relacionadas