En utilisant le SDK Android sur un Mac, Eclipse est vraiment lent. Comment puis-je l’accélérer?

J’utilise Eclipse + le SDK Android sur un Mac exécutant Snow Leopard pour développer des applications Android.

La chose est, Eclipse est vraiment lente – comme “ballons de plage” pendant quelques secondes lors du changement des tabs.

Est-ce que je peux faire quelque chose pour améliorer sa performance?

La solution: changer la version Java utilisée et augmenter la mémoire allouée.

Editez eclipse.ini – ce fichier se trouve à Eclipse.app/Contents/MacOS/eclipse.ini.

Modifiez les vars suivants pour utiliser Java 1.6 et allouez plus de mémoire:

-Dosgi.requiredJavaVersion = 1.6 -Xms128m -Xmx1024m 

(Trouvé à l’origine ici: http://www.codeweblog.com/eclipse-adt-mac-version-tab-to-switch-slow-solution/ )

Vous pouvez essayer certaines suggestions de cet article IBM developerWorks

Recherchez la section “Optimisation des performances Eclipse sous Mac OS X”

Passer de la version 64 bits à la version 32 bits d’Eclipse a grandement amélioré la réactivité de l’interface utilisateur. Essayez Eclipse Classic 4.2 32-bit à partir de http://www.eclipse.org/downloads . J’utilise la machine virtuelle Java “Java 6 SE (Système) 32 bits” sous OS X 10.8.1.

Le changement d’onglet, l’ouverture des menus contextuels et l’ouverture des fichiers Java sont parfois passés d’une seconde à presque instantanément après cette modification.

J’ai essayé beaucoup de suggestions au cours des derniers mois, y compris la mise à niveau de 2 à 6 Go de RAM, la mise à niveau vers un SSD, -Dosgi.requiredJavaVersion = 1.6, la définition de différentes tailles de tas de 1 à 4 Go, divers 64 bits JVM – Java 6 SE d’Apple, Java SE 7, Java SE 8 et aucun d’entre eux n’a résolu le problème de blocage.

J’ai exécuté Eclipse sous une machine virtuelle. J’ai trouvé VMWare pour fournir les meilleures performances, mais VirtualBox est le seul à afficher correctement WebGL correctement dans le navigateur (si cela est important pour vous).

Pour mémoire, une machine virtuelle exécutant Windows ou Linux offre de meilleures performances Eclipse que d’exécuter Eclipse sous OSX. J’ai essayé tous ces parameters et la vitesse de commutation de l’onglet est trop lente. J’ai fait des timings et ce n’est pas quelque chose avec lequel je peux travailler car cela me rend absolument fou.

Configuration:

  • OSX 10.7.5
  • 4 Go de RAM
  • 2.0 Ghz Core 2 Duo