627 shaares
Avec Java8, la PermGen est remplacée par la Metaspace.
Alors que l'espace occupé par la PermGen faisait partie de la Heap (memoire allouée à la JVM avec les parametres -Xms et -Xmx), la Metaspace fait partie de l'espace mémoire du process (en dehors de la Heap).
Avant de mettre en production, il faut limiter la taille max de la Metaspace avec -XX:MetaspaceSize.
Lors d'une migration depuis Java7, il peut être nécessaire de réduire la Heap comme la Metaspace sera en dehors de la Heap