Pourquoi la suite D'outils SpringSource (STS) est-elle si lente? Et comment puis-je résoudre ce problème?

J'ai lancé STS 2.3.2 sur un MacBook Pro depuis quelques jours. Je trouve que la performance est significativement plus lente que n'importe quelle autre construction D'Eclipse que j'ai utilisée. Par exemple, passer d'un onglet à l'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 ça ne fait pas de différence.

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

58
demandé sur skaffman 2010-04-28 09:31:58

6 réponses

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

SpringSource Tool Suite -> Préférences -> Printemps -> Projet Validateurs

plus précisément, j'ai désélectionné tous les validateurs sauf Spring Validator, Beans Validator et STS Bean Validator.

28
répondu Michael Collins 2010-10-01 21:24:37

je suggère aussi d'éteindre la fonction de construction automatique. Décochez Le Projet - > Construisez Automatiquement. Combiné avec les suggestions de Michael Il a fait la différence pour moi.

Edit: la fonction d'aide au contenu automatique me ralentissait aussi, alors je l'ai désactivée. Je l'utilise seulement quand j'en ai besoin en appuyant sur Ctrl + Space. Voir ici pour plus de détails.

16
répondu Tomato 2017-05-23 12:34:30

désactiver la fenêtre de démarrage (appelé tableau de bord) qui télécharge les flux RSS de L'équipe de printemps 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 l'Aide->tableau de bord.

10
répondu Gruber 2013-01-14 10:29:25

deux autres façons de réduire L'empreinte de la mémoire sur Eclipse / STS

  1. vous pouvez faire un clic 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 connexes et sélectionnez seulement celui sur lequel vous travaillez, vous pouvez le faire à partir du coin supérieur droit (Menu View) sur l'onglet Explorateur de projet

  3. Youcan surveiller Heapsize, à partir des préférences Général vous pouvez vérifier le "Afficher L'État de tas" pour afficher l'espace tas actuellement utilisé , cela affichera une icône "Corbeille" à côté de la valeur tas, vous pouvez cliquer sur ce pour forcer la collecte des ordures

6
répondu Venkat 2013-07-15 22:11:33

j'ai eu un problème avec un processus de mise à jour Maven qui fonctionnait pendant un certain temps chaque fois que je lançais STS.

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

Je l'ai changé en http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version> en Fenêtre -> Préférences -> Installer/mettre à Jour -> Disponible logiciel

et maintenant le proc est immédiat.

astuce trouvé sur le Jira de STS .

1
répondu alain.janinm 2013-03-21 08:15:40

essayez ceci:

C:\sts-3.6.0.RELEASE\sts.exe -clean
-1
répondu Sudhir Murkute 2017-12-05 12:03:03