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

Eclipse Java Discussion :

Eclipse 3.3 : occupation mémoire ?


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut Eclipse 3.3 : occupation mémoire ?
    Bonjour à tous,

    Nous travaillons dans ma boite avec un serveur de développement sur lequel tous les développeurs lancent Eclipse.
    Nous rencontrons actuellement des lenteurs et il semblerait que ça date de la période où j'ai installé Eclipse 3.3

    Nous avons peu de plugins :
    - Subversive 1.1.7
    - XMLBuddy 2.0.72
    - CheckStyle 4.3.2
    - Caps Toggle 1.0.2

    La question : avez-vous constaté une utilisation mémoire plus élevée ou des ralentissement avec Eclipse 3.3 par opposition à Eclipse 3.2 ?

    Merci,
    Natha

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Non, chez moi c'est assez équivalent à la version 3.2. Tu as combien d'occuppation mémoire pour une instance d'Eclipse ?

  3. #3
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    En début de journée autour de 200, en fin de journée je frôle les 400Mo.
    Mais je ne contrôle pas particulièrement donc je ne saurais pas dire si j'ai parfois 450... ou si mes collègues ont, en moyenne, plus qu'avant.

    Je vais un peu monitorer ça ces prochains jours en espérant que ça ne soit pas ça parce que bon, Eclipse 3.3 apporte quand même pas mal de choses

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Ah ouais, c'est quand même assez énorme. Le mien monte au plus haut à 250Mo lorsque je build un gros projet, mais en général, il me semble que je suis vers les 120-150 Mo...

    En plus des plugins que tu as listés, tu as installé les packages Europa ? C'est à dire tout les projets qui sont accessibles depuis le site Europa.

  5. #5
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    L'installation d'Eclipse est light... aucun package d'Europa.

    Disons que nous travaillons avec 11 projets dont 5 gros projets de sources. C'est sûrement pas la meilleure façon de faire mais voilà, y a un historique et des raisons à ça.

    Niveau volume ça fait un workspace d'environ 300 Mo (tout compris : images, fichiers java, class, properties...).
    10871 fichiers .java au jour d'aujourd'hui.
    On a également une compilation des .jrxml (jasper reports) intégré dans Eclipse.

  6. #6
    Membre émérite

    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 510
    Par défaut
    je ne sais pas si ca a un rapport mais plusieurs développeurs dans la boite ou je travaille m'ont dis que si tu travaille sous windows il faut pas hésiter a alloué plus de mémoire a eclipse (notamment pour le démarrage) parce que la derniere version a tendance a "crashé" assez facilement... j'ai pas encore pu le vérifié mais ca arrive vite si on utilise javajet et svn selon eux.

    voila c'est tous ce que je sais mais c'est a vérifié.

  7. #7
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut Lenteur sur Eclipse 3.3 Europa
    Bonjour à tous,

    Nous avons également eu des problèmes de crash d'eclipse 3.3.1.1. Après investigation c'est liée à un problème de PermGen Out of Space.

    Le problème à été résolu avec cette configuration d'eclispe.ini :
    -showsplash
    org.eclipse.platform
    -vmargs
    -Dsun.lang.ClassLoader.allowArraySyntax=true
    -XX:MaxPermSize=256m
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m


    Mais avec cette configuration nous avons maintenant des problèmes de lenteur des machines (pc sous windows xp mis à jour).
    De plus après un certains nombres de relance (stop start) de tomcat en mode debug avec le plugin wtp, le serveur tomcat ne redémarre plus en mode debug (il redémarre en mode normal mais très lentement) et nous sommes alors obligées de redemarrer le PC. En effet l'arret d'eclipse ne suffit pas.
    J'ai de fort soupcon vis à vis du plugin wtp mais je n'ai pour l'instant aucune certitude.
    Pour l'instant je teste cette nouvelle configuration du fichier eclispe.ini:
    -showsplash
    org.eclipse.platform
    -vmargs
    -Dsun.lang.ClassLoader.allowArraySyntax=true
    -XX:MaxPermSize=256m
    -XX:+CMSPermGenSweepingEnabled
    -XX:+CMSClassUnloadingEnabled
    -Dosgi.requiredJavaVersion=1.5
    -Xms64m
    -Xmx512m

    Après plusieurs recherches j'ai trouvé ce poste qui explique le mécanisme de déploiement à chaud :
    Les mécanismes de déploiement à chaud ou d'interception impliquent généralement la génération de classes (.class) par des bibliotheques telle asm, cglib. Tout ces nouveaux objets sont instanciés dans une zone spéciale de la JVM, la mémoire permanente, PermGen. Apres plusieurs utilisations, ces mécanisment peuvent provoquer un remplissage complet de cette zone et provoquer des erreurs du type PermGen Out of Space. Deux solutions:

    * augmenter cette zone avec les parametres -XXermSize -XX:MaxPermSize, mais cela reste un pansement, tôt ou tard, la PermGen sera pleine
    * permettre à la JVM d'effectuer des déchargements et du nettoyage de ces objets: -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

  8. #8
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.

    Citation Envoyé par aperrin Voir le message
    * permettre à la JVM d'effectuer des déchargements et du nettoyage de ces objets: -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
    ça, c'est zoli !
    Je ne connaisais pas avant, et je ne suis pas tombé la dessus au cours de mes googlages intensifs lorsque j'ai eu ce problème.

    Vivement que Sun entendra nos voix (et des autres victimes du PermGenSpace) et ôtera cette monstruosité de la JVM !
    Car c'est bien une spécificité des JVMs de Sun !
    En utilisant IcedTea sur linux par exemple, mystérieusement les plantages d'eclipse ont disparu.

  9. #9
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut Perm Gen Out of space sur eclipse europa 3.3
    Chez nous le problème est résolu avec cette configuration du fichier eclispe.ini :

    -showsplash
    org.eclipse.platform
    -vmargs
    -Dsun.lang.ClassLoader.allowArraySyntax=true
    -XX:MaxPermSize=256m
    -XX:+CMSPermGenSweepingEnabled
    -XX:+CMSClassUnloadingEnabled
    -Dosgi.requiredJavaVersion=1.5
    -Xms96m
    -Xmx768m

  10. #10
    Membre éclairé Avatar de liquideshark
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2006
    Messages : 347
    Par défaut
    Citation Envoyé par aperrin Voir le message
    Chez nous le problème est résolu avec cette configuration du fichier eclispe.ini :

    -showsplash
    org.eclipse.platform
    -vmargs
    -Dsun.lang.ClassLoader.allowArraySyntax=true
    -XX:MaxPermSize=256m
    -XX:+CMSPermGenSweepingEnabled
    -XX:+CMSClassUnloadingEnabled
    -Dosgi.requiredJavaVersion=1.5
    -Xms96m
    -Xmx768m
    Salut

    J'ai le probleme de PermGen Out of Space sur Tomcat, et mon serveur à 2GB de ram. Cependant je ne peux que mettre plus que -Xms64m, sinon le serveur ne démmare pas. J'aimerais savoir pourquoi sachant qu'il y a 2gb de ram. Une autre question::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    permettre à la JVM d'effectuer des déchargements et du nettoyage de ces objets: -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
    le déchargement de la mémoire se fait avec quel fréquence?

    Merci

Discussions similaires

  1. occupation mémoire et CPU
    Par nialaz dans le forum Général Python
    Réponses: 6
    Dernier message: 16/12/2006, 13h23
  2. Réponses: 5
    Dernier message: 02/10/2006, 14h35
  3. Réponses: 11
    Dernier message: 13/01/2006, 16h30
  4. Occupation mémoire
    Par Débéa dans le forum Oracle
    Réponses: 6
    Dernier message: 24/08/2005, 16h24
  5. différence entre varchar et text pour l'occupation mémoire
    Par champion dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/12/2004, 19h02

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