2012-02-24 19 views
6

Soy nuevo en el registro de gc.Java análisis de registro de GC

Cuál es el significado de la siguiente registro de GC. ¿Implica alguna información útil?

16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 
16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen: 733789K->714479K(763136K)] 770190K->714479K(1286720K) [PSPermGen: 34154K->34154K(38208K)], 1.0982179 secs] [Times: user=1.09 sys=0.00, real=1.09 secs] 

¿qué significa PSYoundGen? ¿Qué significa la línea completa de GC? Lo busco en google, pero no lo entiendo claramente. gracias por la respuesta!

+1

Posible duplicado de http://stackoverflow.com/questions/895444/java-garbage-collection-log-messages – jontro

+1

¿Ha leído la documentación en el sitio web de Oracle? En particular, [este] (http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html) artículo. –

+0

gracias, leeré eso. – snow8261

Respuesta

1

Un excellent whitepaper en la gestión de memoria en HotSpot JVM responderá a la mayor parte de las preguntas que pueda tener sobre el tema.

8

Una imagen puede decir mil palabras. Será mucho más fácil interpretar los registros de su GC visualmente. He encontrado GCViewer muy útil en el pasado, incluidas sus referencias a temas relacionados.

Cuestiones relacionadas