He leído algunos artículos, y entendí lo siguiente (por favor, corríjanme y/o editar la pregunta si estoy equivocado):¿Por qué está creciendo el espacio PermGen?
almacenamiento dinámico de Java está segmentado como esto:
generación joven: objetos que se crean ir aquí, esta parte es frecuente y poco costosa basura recogida
vieja generación: los objetos que se conservan las colecciones de basura de la generación joven ir aquí, esta zona es basura recogida con menos frecuencia y usando una más proceso/algoritmo exigente de la CPU (creo se llama marca y barrido)
Editar: según lo declarado por otro usuario, PermGen no es una parte de la región llamada heap
- PermGen: esta zona está llena de su aplicación clases de metadatos y muchos otras cosas que no dependen del uso de la aplicación.
Entonces, sabiendo esto ... ¿por qué mi espacio PermGen crece cuando la aplicación está bajo mucha carga? Por lo que dije antes, este espacio no debería llenarse gradualmente a pesar de la carga de la aplicación, pero como dije al principio probablemente me equivoque sobre algunas suposiciones.
De hecho, si el espacio de PermGen está creciendo, ¿hay alguna forma de recogerlo o restablecerlo?
¿Podría aclarar más sobre lo que está sucediendo cuando crece su perm gen? ¿Cómo estás observando que tu gen de la permea está creciendo? –