IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Wildfly/JBoss Java Discussion :

permgen space outOfMemory


Sujet :

Wildfly/JBoss Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut permgen space outOfMemory
    Bonjour,

    J'obtient assez souvent ce message d'erreur.
    En cherchant sur internet, on voit que ce problème est du à cglib (utilisé par hibernate) qui fait des fuites de mémoires. Les messages dates de 2005/2006.

    Le problème est il corrigé?

    Merci pour vos conseils.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    permGen est une partie de la JVM dans laquelle les classes générées par des mécanismes de déploiement à chaud y sont stockés, lorsque elle est saturée l'erreur permgen space outOfMemory est généré.

    tu peux augmenter la taille de cette zone avec les paramètres de la JVM PermSize et MaxPermSize, par exemple!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    -XX:PermSize=64m  -XX:MaxPermSize=256m

    Et pour forcer la JVM de décharger cette partie de la mémoire:
    -XX:+CMSPermGenSweepingEnabled
    -XX:+CMSClassUnloadingEnabled

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Cela peut venir des attributs static et des multiples redéploiements sur ton serveur.

    Regarde cet article:
    http://blogs.sun.com/fkieviet/entry/...e_dreaded_java

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    C'est là que j'ai trouvé que le problème pouvait venir de cglib :

    http://www.developpez.net/forums/d15...permgen-space/

  5. #5
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    J'avais effectivement ce type de soucis avec Hibernate. Mais ne cherche de ce coté-ci qu'après avoir fait les bon règlages du MaxPermSize.

    Quelle version utilises-tu ?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Effectivement, CGlib et tomcat ne s'aiment pas trop et posent ce problème. Apparement le classloader de tomcat *serait* en cause (sans plus d'infos à ce sujet). Il arrive cependant aussi que cette erreur soit simplement due à un trop petite valeur de départ par rapport au nombre de classes que tu as.

Discussions similaires

  1. PermGen Space outOfMemory sur 64 bits
    Par mick8569 dans le forum Général Java
    Réponses: 1
    Dernier message: 19/10/2011, 22h26
  2. 'permgen space java.lang.outofmemory' et 'unhandled event loop'
    Par JeffPalmier dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 02/09/2010, 16h31
  3. Outofmemory Permgen space sur une appli avec beaucoup de JSP
    Par thomine dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 29/07/2010, 17h37
  4. [Exception] OutOfMemoryError: PermGen space
    Par n@n¤u dans le forum JOnAS
    Réponses: 16
    Dernier message: 15/11/2009, 10h23
  5. Réponses: 9
    Dernier message: 28/08/2007, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo