la PermGen insuffisante par rapport à la quantité ou à la taille des classes à charger ⇒ Soit, augmenter la taille max ⇒ Soit, chargements excessifs de classes pouvant être dynamiques dans le code de l’appli • Peut arriver à la suite de nombreux redéploiements : ⁻ Certaines librairies ne sont pas supprimées entre chaque redéploiement, elles restent dans la PermGen ⁻ Lors d’un nouveau redéploiement, ces librairies sont à nouveau chargées et s’accumulent ⁻ Solutions possible : - Soit redémarrer la JVM à chaque fois que l’erreur se produit - Soit : -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled ⇒ Suppression des objets habituellement conservés Composants de la JVM - Le Garbage Collector - Organisation de la mémoire - Superviser la mémoire “java.lang.OutOfMemoryError: PermGen space” : se produit au démarrage de la JVM, pas de place dans la PermGen pour charger toutes les classes