1294 votes

Comment accélérer Eclipse ?

Comment pouvez-vous rendre l'expérience avec Eclipse plus rapide ?

Par exemple : Je désactive tous les plugins dont je n'ai pas besoin (Mylyn, Subclipse, ).

Au lieu d'utiliser un plugin pour Mercurial, je configure TortoiseHG comme un outil externe.

449voto

VonC Points 414372

Les trois facteurs les plus influents pour la vitesse d'Eclipse sont :

  • en utilisant le dernière version d'Eclipse (3,4 Ganimede au moment de la rédaction en 2008)
    Notez que David Balažic 's commentaire (juillet 2014) contredit ce critère qui fonctionnait il y a 6 ans :

Le "même" espace de travail se charge dans Indigo (3.7.2) SR2 en 4 secondes, dans Kepler SR2 (4.3.2) en 7 secondes et dans Luna (4.4.0) en 10 secondes. Tous sont des bundles Java EE. Certaines versions ont plus de plugins groupés, mais la tendance est évidente. (par "même" espace de travail, j'entends : mêmes plugins (installés en plus) utilisés, mêmes projets extraits du contrôle de version).

  • le lancer avec le dernier JDK (1.7 au moment où nous écrivons ces lignes, ce qui ne vous empêche pas de compiler dans votre projet Eclipse avec tout autre JDK que vous voulez : 1.4.2, 1.5, 1.6 plus ancien...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll

  • configurer le eclipse.ini (voir cette question pour un eclipse.ini complet )

    -Xms128m -Xmx384m -XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_ -Xss2m [...]


Note :

  1. La référence à jvm.dll présente des avantages :

    • L'écran d'accueil arrive plus tôt.
    • Eclipse.exe dans la liste des processus au lieu de java.exe.
    • Pare-feu : Eclipse veut accéder à l'Internet au lieu de java.
    • Problèmes d'image de marque de la gestion des fenêtres, notamment sur Windows et Mac.

    Mais elle peut aussi présenter des inconvénients si vous essayer de pousser la mémoire trop haut .

  2. La mémoire par défaut prise par Eclipse est la combinaison de MaxPermSize et Xmx . Ici jusqu'à 512 Mo au total, ce qui est bien suffisant pour un ordinateur doté d'une mémoire de 1 Go.

271voto

Assem Points 21

Ajouter -Xverify:none à votre eclipse.ini.

Cela réduira considérablement le temps de démarrage d'Eclipse (50% dans mon cas, sinon plus). Ceci indique à la VM de ne pas valider tous les fichiers .class qu'elle charge.

123voto

Colm Ryan Points 598

Aller à Windows -> Préférences -> Validation et décochez les validators que vous ne voulez pas ou dont vous n'avez pas besoin.

Pour Eclipse 3.7, vous utilisez Windows -> Préférences -> Général -> Démarrage et arrêt .

87voto

chromakode Points 328

Assurez-vous que vous utilisez la JVM de Sun pour exécuter Eclipse.

Sous Linux, en particulier Ubuntu, Eclipse est installé par défaut pour utiliser le logiciel libre GCJ, dont les performances sont nettement inférieures. Utilisez update-alternatives --config java de passer à la JVM de Sun pour améliorer considérablement la rapidité de l'interface utilisateur dans Eclipse.

51voto

Nrj Points 2788

Fermez tous les projets ouverts qui ne sont pas en cours d'utilisation.

Essayez de désactiver le mode de publication automatique pendant le développement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X