Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'utilise Eclipse avec PDT sur Mac OS (Leopard) depuis 1 an et il n'y a rien à faire, ça rame comme c'est pas permis... (J'ai 4Gb de ram sur mon mac)
J'ai beaucoup de projets en parallèle donc j'ai besoin de beaucoup de mémoire. Dans mon eclipse.ini, j'ai du mettre le Xmx à 1024m. Le problème c'est que j'ai plusieurs fois par jour (8 ou 10) des blocages de mon éclipse pendant 1 à 2 minutes. Je ne sais pas bien si ça vient de macos qui envoie une partie de java en swap ou d'un simple garbage collector, mais toujours est-il que ça rame.
Donc chers utilisateurs de Eclipse sur mac, pouvez vous me dire :
1) Est-il possible d'utiliser Java 6 avec Eclipse (j'ai cru comprendre que non, mais je redemande ici à tout hasard, ça règlerait pas mal de problème du garbage collector) ?
2) quelle est votre configuration dans eclipse.ini ?
3) avez vous trouvé un moyen pour que ça tourne raisonnablement vite ?
Voilà ma conf dans eclipse.ini
-startup ../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.0.1.R35x_v20090707 -product org.eclipse.epp.package.php.product -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m -vmargs -Dosgi.requiredJavaVersion=1.5 -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -XX:MaxPermSize=512m -Xms512m -Xmx1024m -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
A+, Philippe
PS : J'ai également essayé netbeans qui est d'une stabilité toute relative sur mac (environ 2 plantages par jour). J'avoue que je mettrais volontier en cause la JVM d'Apple... Donc help, comment faites vous pour développer correctement sur mac ?
Hors ligne
De mémoire tu dois avoir un fichier /Applications/eclipse/Eclipse.app/Contents/Info.plist
Il me semble que c'est la qu'est configuré le chemin pour java...
Je crois me rappeler qu'il est configuré à l'origine avec le chemin de java 1.5 et que l'on peut le modifier
Je te confirmerais ça dans le weekend, je n'ai pas mon mac sous la main
@++ Phil
Hors ligne
J'ai déjà essayé de passer à Java 6 mais eclipse plantait au démarrage.
En fait je cherche à savoir si c'est impossible à faire ou si il y a une astuce quelque part.
A+, Philippe
Hors ligne
Salut,
j'utilise eclipse sous ubuntu (toute la journée au boulot) et sous vista (chez moi quand le coeur m'en dit...). Je ne m'y connait pas trop sous mac, mais j'imagine que ça doit être semblable à ubuntu. Je te conseille d'aller jeter un oeil ici, c'est par ce site que j'ai configurer mon eclipse sous ubuntu qui fonctionne -à peu prêt- bien...
Hors ligne
Merci beaucoup !
Je viens d'essayer ces paramètres. Je vais voir ce que ça donne à l'usage, je vais faire un petit rapport la semaine prochaine.
De mon coté, j'ai supprimé le swap sur ma machine (en 2h de boulot j'utilisais jusqu'à 2Go de swap...). Ca améliore considérablement les choses et je n'utilise pas la totalité de la ram... (pourquoi mac os utilise tout ce swap... va savoir...)
A+ et merci,
Philippe
Hors ligne
@NewSky :
Ces configurations paraissent effectivement efficaces, j'ai pu baisser le xmx sans avoir de plantage d'eclipse et libérer ainsi un peu de mémoire sur mon mac.
-startup ../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.0.1.R35x_v20090707 -product org.eclipse.epp.package.php.product -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m -vmargs -Dosgi.requiredJavaVersion=1.5 -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
Sinon ce qui m'a fait gagner le plus en performance, ça a été de bloquer l'utilisation du swap. Par contre, je suis sans arrêt à la pêche à la ram pour ne pas perdre mes process... Je ne sais pas comment macos fait pour utiliser autant de ram (note : à l'allumage, macos a déjà consommé plus de 500Mo... par rapport à win XP qui tourne avec 128Mo sans problème...).
Bref je sais que ça n'est pas dans l'air du temps, mais après 1 an d'utilisation d'un mac, je trouve qu'on ne peut pas travailler sérieusement avec (système de fichier pourri, JVM pourrie, gestion de la mémoire bizarre, et performances pas au rendez-vous)... C'est très joli, l'ergonomie est effectivement bonne, mais c'est à mettre au rayon toys'r'us, pas au rayon ordinateur pour développeur...
A+, Philippe
Hors ligne
Est-ce que les fichiers de tes projets sont sur ton mac ou en remote via un partage windows/samba ou autre ? Parce que j'ai déjà remarqué qu'eclipse est totalement pourri quand il doit gérer des fichiers en remote. Perso je suis passé sous netbeans parce que j'en avais trop marre.
Hors ligne
Non, tout est en local.
J'ai essayé netbeans aussi, j'ai bien aimé, mais ça n'était pas assez stable (plusieurs plantages en 2 ou 3 jours).
A+, Philippe
Hors ligne
Bonjour,
perso je tourne avec Zend Studio et Zend Server sur un IMac équipé de 4Go de mémoire et Snow Leopard, et je n'ai aucun problème, au contraire, la rapidité est incroyable en comparaison avec une install des mêmes softs sur du WinXP Pro.
Quand à Java6, pas de soucis avec snow et Eclipse.
Il y a quelque soft qui ne passent pas avec Java6, exemple la dernière encyclopédie Universalis. Il suffit grace à une petite appli Mac, faisant partie des utilitaires, de mettre Java5 comme prioritaire (ça prend 5 secondes) et de lancer les appli récalcitrantes.
J'ai mis un peu plus d'un an pour switcher de Wn à Mac OS, je fais à 90% du dev Web, et je m'en félicite.
(en revanche pour la prod je suis en Win2003 server)
Hors ligne
Hello,
A noter que la nouvelle version de Zend Studio 7.1.0 (sortie hier) corrige tous mes problèmes de performances sous Windows ("Building workspace..." à rallonge)
@+
Hors ligne
Hello,
perso j'ai une installation de PDT non modifiée (je n'ai pas touché au eclipse.ini) et tout fonctionne nickel... aucun plantage... à partir du moment où j'ai désactivé l'"auto activation". Avec ca... Eclipse s'embourbe constamment. Sans cela, je n'ai plus l'auto complétion mais Eclipse tourne sans aucun problème, même sur mon macbook.
Hors ligne