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?
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.
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.
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.
deux autres façons de réduire L'empreinte de la mémoire sur Eclipse / STS
-
vous pouvez faire un clic droit sur le projet et choisir de fermer les projets non liés
-
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
-
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
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 .