web-dev-qa-db-fra.com

Comment pouvez-vous accélérer Eclipse?

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

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 en tant qu'outil externe.

1246
user2427

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

  • Utilisation de la dernière version d’Eclipse (3.4 Ganimede au moment de la rédaction de cet article en 2008)
    Notez que David Balažic 's comment (juillet 2014) contredit ce critère qui fonctionnait il y a six ans:

Le "même" espace de travail dans Indigo (3.7.2) SR2 se charge en 4 secondes, dans Kepler SR2 (4.3.2) en 7 secondes et dans Luna (4.4.0) en 10 secondes. Tous sont Java EE. Les versions les plus récentes ont des plugins plus intégrés, mais la tendance est toujours évidente. (par "même" espace de travail, je veux dire: mêmes plugins utilisés (installés en plus, mêmes projets extraits du contrôle de version).

  • Le lancer avec le dernier JDK (1.7 au moment de l'écriture, ce qui ne vous empêche pas de compiler dans votre projet Eclipse avec un autre JDK de votre choix: 1.4.2, 1.5, 1.6 plus vieux ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Configuration du fichier Eclipse.ini (voir cette question concerne un fichier Eclipse.ini complet )

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

L'argument Xmx est la quantité de mémoire que Eclipse obtiendra (en termes simples). Avec -Xmx384m, il obtient 384 Mo de RAM, avec -Xmx4G, il obtient 4 Go, etc.


Remarque:

  1. Faire référence à jvm.dll a des avantages:

    • Écran de démarrage à venir plus tôt.
    • Eclipse.exe dans la liste des processus à la place de Java.exe.
    • Pare-feu: Eclipse souhaite accéder à Internet au lieu de Java.
    • Problèmes de marque liés à la gestion des fenêtres, notamment sous Windows et Mac.

    Mais cela peut aussi avoir des inconvénients si vous essayez de pousser la mémoire trop haut .

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

434
VonC

Ajoutez -Xverify:none à votre fichier Eclipse.ini .

Cela réduira considérablement votre temps de démarrage d'Eclipse (50% dans mon cas sinon plus). Ceci indiquera à la VM de ne pas valider tous les fichiers .class en cours de chargement.

Considérez ceci: Ne jamais désactiver la vérification du code intermédiaire dans un système de production (comme mentionné dans les commentaires)

259
Assem

Allez dans Windows -> Préférences -> Validation et décochez la case 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.

120
Colm Ryan

Assurez-vous que vous utilisez la machine virtuelle Java Sun pour exécuter Eclipse.

Sous Linux, en particulier Ubuntu, Eclipse est installé par défaut pour utiliser le GCJ Open Source, dont les performances sont considérablement moindres. Utilisez update-alternatives --config Java pour passer à la JVM de Sun afin d'améliorer considérablement la vivacité de l'interface utilisateur dans Eclipse.

87
chromakode

Fermez tous les projets ouverts qui ne sont pas utilisés actuellement.

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

50
Nrj

Merci pour les conseils. Ces options (mentionnées ci-dessus) m'ont beaucoup aidé:

Windows:

Augmentation de la mémoire et de la version mise à jour de Java dans Eclipse.ini:

-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

Linux/Ubuntu:

En utilisant

update-alternatives --config Java
49
Mateng

Une autre amélioration des performances peut être obtenue en désactivant les décorations d'étiquettes (Windows -> Preferences; General -> Appearance -> Label Decorations) et en désactivant les fonctionnalités inutilisées au démarrage (Windows -> Preferences; General -> Startup and Shutdown).

Vous pouvez également obtenir des performances supplémentaires en choisissant une stratégie de récupération de place différente en fonction de votre machine virtuelle Java.

Si vous en avez marre des cycles de redémarrage, vous pouvez utiliser JavaRebel de ZeroTurnaround. Cela raccourcira votre temps passé sur les redémarrages serveur/client.

45
ILX

Bien que n'étant pas directement lié à Eclipse:

Si vous exécutez Windows 7 (et vraisemblablement Windows Vista), veillez à désactiver l'indexation des fichiers de votre dossier d'espace de travail si vos données se trouvent à l'emplacement par défaut, votre dossier de base. Par défaut, Windows indexe tout ce qui se trouve dans votre dossier de base et il s’agit normalement d’une perte de temps pour votre espace de travail. (Cliquez avec le bouton droit sur le dossier de l'espace de travail dans l'explorateur, Propriétés -> Avancé.)

40
nos

Désactivez les antivirus, ou au moins configurez tout antivirus pour ne pas analyser les fichiers JAR lors de l'accès en lecture.

31
JarHead

Eclipse charge les plug-ins paresseusement et les plug-ins les plus courants, tels que Subclipse , ne faites rien si vous ne les utilisez pas. Eclipse ne ralentit pas du tout pendant l'exécution, et cela ne vous aidera pas à les désactiver. En fait, il a été démontré que Mylyn réduit l'empreinte mémoire d'Eclipse lorsqu'il est utilisé correctement.

Je lance Eclipse avec des tonnes de plug-ins sans aucune perte de performances.

  • Essayez de désactiver les paramètres du compilateur dont vous n’avez peut-être pas besoin (par exemple, les sous-options du paramètre "ne sont jamais lues").
  • Quelle version d'Eclipse utilisez-vous? Les anciennes versions étaient connues pour être lentes si vous les mettiez à niveau encore et encore, car leur dossier de plug-ins était gonflé de plug-ins en double (avec des versions différentes). Ce n'est pas un problème dans la version 3.4.
  • Utilisez des ensembles de travail. Ils fonctionnent mieux que de fermer des projets, en particulier si vous devez basculer constamment entre des ensembles de projets.

Ce n'est pas seulement la mémoire que vous devez augmenter avec le commutateur -Xmx, c'est aussi le taille permanente . Je pense que ce problème a été résolu dans Eclipse 3.4.

28
Yoni

Il y a une autre chose qui accélère vraiment Eclipse sous Windows et surtout sous Linux: placer la machine virtuelle sur un disque RAM.

Pour Windows, vous pouvez utiliser la version commerciale pilote de disque RAM de Qsoft .

Pour Linux, utilisez l’une des méthodes décrites dans de nombreux articles sur Internet. Il est important de donner au disque RAM un espace supplémentaire 10% plus grand que la taille de la machine virtuelle.

Vérifiez-le. Cela fait vraiment une différence.

26
Darko Miletic

Je lui donne une tonne de mémoire (ajoutez un commutateur -xMx quel que soit M à la commande qui le démarre) et essayez d'éviter de l'arrêter et de le redémarrer. Je trouve que les pires retards se produisent au démarrage, ce qui lui donne beaucoup de RAM. _ me laisse continuer plus longtemps avant qu'il ne tombe en panne.

20
Tim Howland

Outre les logiciels les plus récents (Eclipse et Java) et davantage de RAM, vous devrez peut-être

  • Supprimez les plugins indésirables (tous n’ont pas besoin de la version Eclipse de Mylyn et J2EE)
  • validateurs indésirables
  • désactiver la vérification orthographique
  • ferme les onglets inutilisés dans l'éditeur Java (oui, cela contribue à réduire la charge Eclipse)
  • fermer les projets non utilisés
  • désactiver les déclarations d'étiquettes indésirables (SVN/CVS)
  • désactiver la construction automatique

référence: rendre-Eclipse-ide-plus rapide

20
Pakka Techie

J'ai également réglé vmargs et des trucs. Mais ce qui a vraiment accéléré Eclipse sous Windows, c'est la "bonne" configuration du logiciel anti-virus. Vous devez désactiver l'analyse à la demande des fichiers compressés. Les fichiers jar et de nombreux fichiers liés à Java sont fournis avec l'algorithme PKZIP afin de libérer de l'espace. Comme Eclipse utilise des tonnes de fichiers Java, un anti-virus tente de les décompresser et de les analyser individuellement. Donc, pour la plate-forme Windows: désactivez l'analyse à la demande des fichiers compressés, sinon Eclipse sera inutilement lent. N'oubliez pas que cette désactivation affaiblit malheureusement votre système contre les attaques, la plupart des programmes malveillants utilisant des logiciels de compression.

14
Csaba Toth

J'ai mis en place un plug-in pour configurer les fonctionnalités à charger au moment de l'exécution afin d'améliorer les performances et de réduire les conflits entre les différents plug-ins.

Vous avez peut-être installé de nombreuses fonctionnalités dans votre Eclipse, telles que Android outils de développement, outils de développement C/C++, PHP , SVN , Git et ClearCase plug-ins. Par conséquent, Eclipse est lourd et coûte beaucoup de mémoire, et certains d'entre eux ne sont pas souvent utilisés.

Ainsi, vous pouvez utiliser mon outil pour créer différentes stratégies d'exécution, telles que celle utilisant Android, Git et la base Eclipse, une autre contenant C/C++, SVN et la base Eclipse. La prochaine fois, Eclipse ne chargera les fonctionnalités spécifiées que si vous utilisez la stratégie qui ne contient que Android et Git.

Vous pouvez l'essayer et me faire part de vos commentaires. :)

Le nom de cet outil est Configurateur avancé Equinox .

14
Kane

Une autre astuce consiste à désactiver les versions automatiques.

13
Rahul

Faites un effort pour configurer votre chemin de construction. La complétion de code utilise beaucoup de mémoire s'il doit traverser l'intégralité de votre dossier de projet.

  • Faites un clic droit sur votre projet et choisissez les préférences.
  • Choisissez votre paramètre de chemin de construction et supprimez votre dossier de projet.
  • Ajoutez ensuite uniquement les dossiers contenant votre code source et votre code de bibliothèque.
13
Johan Sydseter

Les meilleures pratiques de ce fil de discussion sont implémentées dans la version gratuite Optimizer For Eclipse , à partir de ZeroTurnaround .

En quoi cela aide-t-il?

  • Allocation de mémoire insuffisante
  • Frais généraux de vérification de classe
  • Index et historique excessifs
  • JDK obsolète ou lent
  • Eclipse étant obsolète
  • Temps de construction et de redéploiement longs

Pour plus de détails, consultez ceci article de RebelLabs .

13
Jevgeni Kabanov

J'ai constaté une amélioration considérable des performances en limitant le nombre d'onglets ouverts (auparavant, j'avais plus de 30 onglets ouverts). Vous pouvez laisser Eclipse gérer cela automatiquement pour vous:

Fenêtre -> Préférences -> Editeurs -> Fermer les éditeurs automatiquement

8 onglets ouverts est le montant avant que le signe >> apparaisse, alors j'ai tendance à le laisser à 8.

Lors de l'ouverture de plusieurs onglets, ceux qui ont été consultés le moins récemment seront fermés.

-> Quand tous les éditeurs sont sales ou épinglés

S'il contient des modifications non enregistrées, vous pouvez demander de sauvegarder et de les réutiliser (l'onglet sera fermé, un nouveau sera ouvert à la place). Ou vous pouvez ouvrir un nouvel éditeur et augmenter ainsi le nombre d'onglets ouverts (le choix discret).

Si vous voulez vous assurer que certains onglets ne se ferment jamais automatiquement, vous pouvez les épingler. Ceci en cliquant sur l'icône d'épingle (l'icône la plus à droite de la barre d'outils, avec "éditeur d'épingles" en tant qu'info-texte).

13
Mark

Ne pas être sous-estimé, c'est avoir une machine rapide. 16-32 Go de RAM, SSD et un processeur décent ... et qui vous allez là-bas.

13
iroybot

J'ai désactivé toutes les options inutilisées dans Windows> Préférences> Général et cela a un impact positif énorme sur les performances, Eclipse est toujours lent pour changer d'onglet, je ne veux pas augmenter la mémoire, mais le défilement est beaucoup plus rapide. Merci pour les conseils.

7
lxndr

Essayez aussi, cela améliorera les performances:

nettoyage des index - {chemin d'accès à l'espace de travail} .metadata.plugins\org.Eclipse.jdt.core nettoyage de l'historique - {chemin d'accès à l'espace de travail} .metadata.plugins\org.Eclipse.core.resources.history

Le nettoyage des dossiers ci-dessus n'aura pas d'impact sur les fichiers du projet.

6
Krishna
                       **Tips for making Eclipse IDE Faster**

Eclipse fonctionnera plus rapidement lorsque vous travaillez avec de petits projets. Mais lorsque vous devez travailler avec de grands projets, vous serez irrité par sa rapidité. Même avec un énorme RAM, vous ne serez pas satisfait de sa vitesse. Les étapes suivantes aideront Eclipse à augmenter sa vitesse.

  1. Supprimez l’activation indésirable de certains plugins au démarrage en accédant à windows–> préférences–> Général–> Démarrage et arrêt , assurez-vous également n'utilisez ces plugins dans aucun de vos points de vue

  2. Désactiver les décorations d'étiquettes qui vous sont moins utiles vous aidera également à gagner en performance. Aller à Windows–> Préférences–> Général–> Apparence–> Étiquette -> Décorations

  3. Fermez les projets indésirables et utilisez l’option de travail pour passer d’un groupe de projets à l’autre.

4. Confirmez le fichier Eclipse.ini qui sera disponible à l'emplacement d'installation d'Eclipse.

La configuration du fichier Eclipse.ini doit être basée sur votre RAM -Xms256m -Xmx512m -XX: PermSize = 512m -XX: MaxPermSize = 512M

Regardez http://wiki.Eclipse.org/Eclipse.ini pour plus d'options dans la configuration du fichier Eclipse.ini

  1. Ne laissez pas beaucoup d'onglets ouverts dans l'éditeur. Mieux vaut avoir environ 20 onglets. Fermez régulièrement les onglets inutilisés. Pour ouvrir une ressource, nous pouvons toujours utiliser ctrl + shift + R et ctrl + shift + T (ressource Java) au lieu d'ouvrir beaucoup d'onglets. J'ai constaté une amélioration considérable des performances en limitant le nombre d'onglets ouverts. + onglets ouverts). Vous pouvez laisser Eclipse gérer cela automatiquement pour vous: Fenêtre-> Préférences-> Editeurs-> fermer éditeurs automatiquement 8 onglets ouverts correspond au montant précédant >> signe apparaît, alors je fixe 14 comme valeur par défaut. Lors de l'ouverture de plusieurs onglets, ceux qui ont été consultés le moins récemment seront fermés. Lorsque tous les éditeurs sont sales ou épinglés. S'il contient des modifications non enregistrées, vous pouvez demander de sauvegarder et de les réutiliser (l'onglet sera fermé, un nouveau sera ouvert à la place). Ou vous pouvez ouvrir un nouvel éditeur et augmenter ainsi le nombre d'onglets ouverts (le choix discret). Si vous voulez vous assurer que certains onglets ne sont jamais fermés automatiquement, vous pouvez les épingler. Ceci en cliquant sur l'icône d'épingle (l'icône la plus à droite dans la barre d'outils, avec “éditeur de épingles” en tant que tooltiptext).

  2. Allez dans Windows -> Préférences -> Validation et décochez tous les validateurs que vous ne souhaitez pas ou dont vous n’avez pas besoin.

  3. Allez dans Windows -> Préférences -> Général -> Apparence -> et décochez toute animation dont vous n’avez pas envie ou dont vous avez besoin.

  4. Allez dans Windows -> Préférences -> Maven et cochez la case Ne pas mettre à jour automatiquement.

6
Sudhakar

Si vous utilisez Maven et ivy vérifient leurs consoles au cas où ils encombreraient les processus pendant les builds. J'utilise ivy et, en plus, certains fichiers JAR (internes) changent avec la même version. Il faut donc s'entraîner tout le temps pour les récupérer.

Si vous avez défini votre projet sur un lecteur réseau, vous rencontrerez également un décalage lors du type de processus de création/lecture/écriture.

  • Désactiver/désinstaller les plugins dont vous n’avez pas besoin.

  • Fermez la perspective dont vous n'avez pas besoin

  • Fermer les connexions de base de données inutilisées

5
Yogi

Sous Windows 8. Ouvrez le Panneau de configuration. Trouvez Windows Defender. Accéder aux paramètres Exclure tous les dossiers où se trouvent votre espace de travail Spring/Eclipse

5
Milos

Eh bien, si vous développez une application GWT utilisant Eclipse, voici comment procéder:

Erreur de mémoire insuffisante dans Eclipse

Pensez également à ajouter les mêmes arguments VM à la configuration du mode hébergé.

5
dinesh

Dans des cas particuliers, des performances médiocres peuvent être dues à des bases de données h2 ou nwire corrompues. Lisez Cinq conseils pour accélérer Eclipse PDT et nWire pour plus d'informations.

Où je travaille, nous dépendons d'un VM pour exécuter Debian . J'ai installé une autre version d'Eclipse sur la VM à des fins de test, mais cela crée parfois des conflits si l'autre version d'Eclipse est en cours d'exécution. Il existe un dossier partagé partagé par les deux versions d'Eclipse. J'ai accidentellement laissé l'installation de Debian Eclipse fonctionner en arrière-plan une fois, ce qui m'a donné des fichiers de base de données corrompus.

5
Johan Sydseter

Le seul moyen réel de hâter Eclipse avec les plug-ins standard est de lui donner plus de mémoire et, dans certains cas, d'accéder à un espace de stockage plus rapide/à un disque dur défragmenté.

Au-delà, il n’ya pas grand-chose que vous puissiez faire en termes de performances: la plupart des plug-ins standard n’ont pas de coût d’exécution continu, même Mylyn est relativement rapide.

La mise à niveau vers la dernière machine virtuelle Java prise en charge sur votre ordinateur peut également être utile.

Certaines personnes rétrogradent vers d'anciennes versions d'Eclipse pour obtenir de meilleures performances. Il peut également être judicieux d’utiliser Eclipse Classic au lieu des versions officielles.

4
Uri

Essayez ces. Il y a deux façons.

Première procédure

Reportez-vous cet article.

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-Eclipse-run-faster-on-ubuntu.html

Deuxième procédure.

Exécutez la commande dans le terminal.

ramdisk

pour obtenir de meilleures performances et une réponse rapide pour Ubuntu.

Ramdisk fait partie de la mémoire système. Ubuntu utilise par défaut une moitié de la mémoire physique (RAM) en tant que disque mémoire, et il est monté sur

/ dev/shm

, il peut être utilisé comme un espace disque normal (créer des fichiers et des dossiers et les manipuler avec de meilleures performances que s’ils étaient stockés sur le disque dur). Si le disque mémoire utilise plus de la moitié de la RAM, les données seront déplacées dans l'espace de permutation. Si ramdisk utilise moins, le reste peut toujours faire ce que fait la RAM.

Définir la limite supérieure du disque mémoire

Comme dit plus haut, ramdisk peut utiliser par défaut une moitié de RAM. Si vous souhaitez modifier la limite supérieure, suivez les étapes ci-dessous:

  1. Editez le fichier/etc/fstab avec votre éditeur préféré:

    gksudo gedit/etc/fstab

  2. Recherchez cette ligne et modifiez-la pour lui donner l'aspect suivant (ajoutez cette ligne si elle n'existe pas et modifiez 512M comme vous le souhaitez.):

    tmpfs/dev/shm Par défaut tmpfs, taille = 512M 0 0

  3. Redémarrer ou remonter

    / dev/shm

Monter/tmp sur le disque virtuel

Pour le rendre facile à utiliser, vous pouvez monter un répertoire dans

/dev/shm

en suivant les commandes:

mkdir/dev/shm/tmp

chmod 1777/dev/shm/tmp

mount --bind/dev/shm/tmp/tmp

4
Dulith De Costa

Outre la configuration du fichier Eclipse.ini pour l'utilisation de la mémoire. J'ai configuré par "Options de démarrage et d'arrêt". Mon Eclipse flambe vite maintenant.

enter image description here

3
Alex

Quelques étapes que je suis, si Eclipse fonctionne lentement:

  1. Tous les plugins inutilisés installés dans Eclipse doivent les désinstaller. - Quelques plugins font beaucoup de poids à Eclipse.
  2. Ouvrez le projet en cours et fermez le projet restant. S'il existe une dépendance entre eux, ouvrez simplement pendant l'exécution. Si tous sont des projets Maven, avec la modification locale des fichiers pom par le mineur, vous pouvez également les transformer en projets individuels. Si vous travaillez sur des projets indépendants, travaillez toujours sur un projet dans un espace de travail. Ne conservez pas plusieurs projets dans un seul espace de travail.

  3. Changer les filtres de type. Il est plus facile de spécifier des paquets particuliers à référencer toujours.

  4. Selon mon expérience, ne modifiez pas les paramètres de la machine virtuelle Java. Cela cause beaucoup de problèmes inconnus, sauf lorsque vous avez une bonne connaissance des paramètres de la machine virtuelle Java.

  5. Décochez la construction automatique toujours. Particulièrement, la construction automatique du projet Maven est inutile.

  6. Fermez tous les fichiers ouverts, ouvrez simplement les fichiers de travail actuels.

  7. Utilisez les ensembles Aller au travail. Au lieu d'un atelier complet.

  8. La plupart des composants de votre application peuvent également être implémentés et testés en mode autonome. Apprenez à exécuter en mode autonome sans avoir besoin de déployer de serveur, cela rend votre travail simple et rapide. - Récemment, j'ai travaillé sur des entités en veille prolongée pour mon projet, deux jours sur le serveur. c’est-à-dire que j’ai changé d’entités, puis construit et déployé sur le serveur, ce qui me tue tout mon temps Alors, j'ai ensuite créé une application autonome JPA simple et j'ai terminé mon travail très rapidement.

3
Sun

Fermez la vue hiérarchique pour accélérer la commutation entre les éditeurs.
Chaque fois que vous passez à un onglet différent ou ouvrez un fichier, la vue d'ensemble doit être mise à jour, ce qui sur ma machine prenait environ 1 seconde à chaque fois. Cela ne prend qu'une seconde, mais si vous changez très souvent d'onglets, comme moi, cela vous évitera des maux de tête.

3
user717572

Le problème peut être Java cache ou Java fichiers temporaires.

Ouvrez le panneau de configuration sous Windows, recherchez le panneau Java. Cliquez sur Paramètres, sur l'onglet Général, Supprimer les fichiers temporaires, puis définissez la quantité d'espace disque nécessaire pour stocker les fichiers temporaires od 10000 Mo ou moins. Redémarrez Eclipse. Restaurez tous les validateurs et vous verrez que votre IDE Eclipse est rapide.

2
Milos

Il y a une fois de plus de solution Supprimer tous les fichiers de ces deux dossiers

.metadata.plugins\org.Eclipse.core.resources.history .metadata.plugins\org.Eclipse.jdt.core

Cette aide pour le premier momment. Mais ça reste lent

2
Milos

Nous utilisons GIT comme CVS et gradle comme outil de construction.

Symptôme

Dans mon cas, un projet spécifique contenant plus de 20 000 fichiers a été gelé en utilisant la vue hiérarchique lors de la navigation dans un répertoire contenant beaucoup de fichiers.

Fix

  1. Créer un nouvel espace de travail Eclipse
  2. Fraîchement cloner le projet dans l'espace de travail Eclipse
  3. Importer un projet dans Eclipse (dans notre cas, en utilisant l'importation Gradle)
2
Peter Keller

J'ai essayé de nombreuses permutations en augmentant l'espace de stockage et en modifiant les paramètres du récupérateur de place pour accélérer Eclipse.

Mais pour mon développement local, à mon humble avis, j’ai vu que désactiver le ramasse-miettes JVM fonctionne mieux pour moi.

La fonctionnalité de complétion automatique de Mylyn fonctionne sans problème et la partie (non répondante) a été considérablement réduite au minimum.

Vous trouverez ci-dessous un aperçu de mon fichier Eclipse.ini.

-vm
--C:\Java\jre\bin\server\jvm.dll
C:\Java8x64\jre\bin\server\jvm.dll
-vmargs
-Xnoclassgc
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx1024m

J'ai essayé d'utiliser JDK 6 et JDK 8 et, dans les deux cas, j'ai constaté une accélération significative.

2
Saikat

J'avais un ralentissement similaire et ce correctif ne s'applique que si vous utilisez la variante C/C++ de Eclipse. Pour C/C++, vous voudrez peut-être désactiver l'indexeur qui est célèbre pour CPU hog. C'est l'équivalent de VS intellisense. Pour désactiver l'indexeur CDT, accédez à l'onglet Window->Preferences, sousC/C++, sélectionnez Indexeur et décochez la case Activer l'indexeur.

2
Rxp

Cet article Comment accélérer rapidement Eclipse est très utile. J'ai essayé quelques astuces et c'est vrai; cela a rendu mon Eclipse plus rapide.

2
Spartan

Si vous n'êtes pas lié à Eclipse pour des raisons telles que le travail, certaines fonctionnalités du plug-in dont vous avez besoin sont uniquement disponibles via Eclipse, etc. Ensuite, une stratégie possible consiste à supprimer Eclipse. Cela accélérera énormément les choses.

Vous pouvez passer à tout autre IDE ou environnement de développement répondant à vos besoins. Un exemple serait NetBeans . Certaines accélérations proposées s'appliquent également à NetBeans, ou à tout autre IDE d'ailleurs.

Un exemple qui s’applique directement à Linux consiste à déplacer le plus possible vers un montage tmpfs. Pour le développement de Java dans NetBeans, j'ai déplacé la documentation Java et le source vers un montage tmpfs, ce qui a considérablement amélioré les performances.

De même, pendant le développement C++, je veillerai à ce que l'ensemble de l'arborescence source se trouve dans mon montage tmpfs si possible. Bien que mes performances de construction n'aient pas été analysées de manière exhaustive, quelques tests sur une base de code de taille raisonnable (quelques centaines de fichiers sources + en-têtes) ont permis de réduire le temps de compilation de plus de 50%.

N'oubliez pas que vos données resteront pas lors d'une panne de courant si vous utilisez cette méthode. Pour lutter contre cela, vous pouvez créer un script que rsyncs le tmpfs monte dans un répertoire de sauvegarde et ajouter ce script sous forme de travail cron qui s'exécute toutes les minutes.

1
pauluss86

Augmentez votre RAM à plus de 8 Go et désactivez le projet de construction automatique. Cela a fonctionné pour moi.

1
Mohamed Nageeb

Plusieurs facteurs pourraient retarder le démarrage et la sortie d’Eclipse. L’un d’eux ressemble à ce que nous avons sous un sosie dans Windows. Désactiver les animations Windows et désactiver les activités de démarrage accélère les fenêtres dans une certaine mesure

Comme dans Eclipse, nous pouvons avoir la même chose Windows-> Général -> Préférences -> Apparence -> Désactiver certaines options décoratives. Cela donnerait un petit coup de pouce mais n’aurait pas beaucoup d’impact.

À mon avis, les projets dans l'espace de travail que vous avez éventuellement créé devraient être limités dans une certaine mesure ou plutôt créer un nouvel espace de travail si les projets sont plus nombreux. Par exemple, lorsque vous essayez d'exécuter un seul projet sur le serveur, cela prend moins de temps que d'exécuter plusieurs projets sur le même serveur.

0
Himanshu Ahuja