2012-05-25 15 views
6

Duplicar posible:
How to analyze PermGen contents?Cómo analizar el espacio PermGen?

Quiero saber lo que está ocupando el espacio PermGen - interna de series() o clases? ¿Hay alguna herramienta que ayudará con este análisis?

+0

Esos vínculos deben responder a su primera pregunta: http://stackoverflow.com/questions/1262328/how-is-the-java-memory-pool-divided/1262474#1262474 y http: // stackoverflow. com/questions/9095748/method-area-and-permgen. – assylias

+0

No veo cómo esos enlaces ayudan al OP en absoluto. – Perception

+0

mirada a esta pregunta: http://stackoverflow.com/questions/2842982/how-to-analyze-permgen-contents –

Respuesta

3

Para análisis de la memoria

  1. Uso jvisualvm.exe presente en el directorio bin del JDK

  2. Usando jvisualvm tomar el Tema/Montón volcado en función de la process id de la Solicitud necesitas perfil.

  3. Memory Analyzer (MAT) un plugin de eclipse. donde puede importar el volcado de pila de jvisualvm y analizar posibles fugas.

+0

¿No te refieres a Heap Dump en lugar de thread dump? – tom

+0

@tom Si quieres hacer un perfil de CPU, entonces toma el volcado de hilo. si desea hacer un análisis de memoria, haga un volcado de pila ... –

+0

Habla de memoria y su respuesta indica volcado de subprocesos. – tom

1

Puede utilizar las herramientas de monitoreo que se encuentran en la carpeta bin de JDK, como "jvisualvm" o "jconsole"

0

utilizo Yourkit para analizar lo que está en el montón de espacio. No es gratuito, pero es una gran ayuda cuando se analizan problemas de memoria y/o de rendimiento. (Tienen una versión de evaluación)

Cuestiones relacionadas