web-dev-qa-db-fra.com

Pourquoi SpringSource Tool Suite (STS) est-il si lent? Et comment puis-je le réparer?

J'utilise STS 2.3.2 sur un MacBook Pro depuis quelques jours maintenant. Je trouve que les performances sont beaucoup plus lentes que toute autre version d'Eclipse que j'ai utilisée. Par exemple, le passage d'un onglet à un autre peut prendre jusqu'à 4 secondes.

J'ai essayé de désactiver une grande partie de la validation et d'augmenter la mémoire, mais cela ne fait aucune différence.

D'autres ont-ils des expériences similaires?

62
curthipster

J'ai eu le même problème sur un MacBook Pro i7. Changer d'éditeur ou de vue a été douloureusement lent. Résolu en désactivant les validateurs Spring dont je n'avais pas besoin. Aller à:

SpringSource Tool Suite -> Préférences -> Spring -> Validateurs de projet

Plus précisément, j'ai désélectionné tous les validateurs, à l'exception de Spring Validator, Beans Validator et STS Bean Validator.

31
Michael Collins

Je suggère également de désactiver la fonction de génération automatique. Décochez Projet -> Générer automatiquement. Combiné avec les suggestions de Michael, cela a fait une différence pour moi.

Modifier: la fonction d'assistance automatique au contenu me ralentissait également, je l'ai donc désactivée. Je ne l'utilise que lorsque j'en ai besoin en appuyant sur CTRL + Espace. Voir ici pour plus de détails.

19
Tomato

Désactivez la fenêtre de démarrage (appelée Dashboard) qui télécharge les flux RSS de l'équipe Spring lors du lancement du programme: http://Tux2323.blogspot.se/2010/08/Eclipse-tipp-reloaded-disable-sts.html . Si vous voulez le voir, vous pouvez utiliser Aide-> Tableau de bord.

11
Gruber

Deux autres façons de réduire l'empreinte mémoire sur Eclipse/STS

  1. vous pouvez cliquer avec le bouton droit sur le projet et choisir de fermer les projets non liés

  2. vous pouvez essayer de créer des ensembles de travail avec des projets associés et sélectionner uniquement celui sur lequel vous travaillez, vous pouvez le faire dans le coin supérieur droit (menu Affichage) de l'onglet Explorateur de projets

  3. Vous pouvez surveiller la taille de tas, dans les Préférences générales, vous pouvez vérifier le "Afficher l'état du tas" pour afficher le tas actuellement utilisé, cela affichera une icône de "corbeille" à côté de la valeur du tas, vous pouvez cliquer dessus pour forcer la collecte des ordures

7
Venkat

J'ai eu un problème avec un processus de mise à jour Maven en cours d'exécution pendant un certain temps, chaque fois que je lance STS.

Maven a tenté de se connecter à http://dist.springsource.com/release/TOOLS/update/e<your_Eclipse_version>

Selon la Jira de STS , je l'ai changé en

http://download.springsource.com/release/TOOLS/update/e<your_Eclipse_version>

dans Window -> Preferences -> Install/Update -> Available software

Et maintenant, le processus est immédiat.

1
alain.janinm

Essaye ça:

C:\sts-3.6.0.RELEASE\sts.exe -clean
0
Sudhir Murkute