Почему SpringSource Tool Suite (STS) такой медленный? И как я могу это исправить? - PullRequest
62 голосов
/ 28 апреля 2010

Я работал STS 2.3.2 на MacBook Pro уже несколько дней. Я считаю, что производительность значительно ниже, чем у любой другой сборки Eclipse, которую я использовал. Например, переключение с одной вкладки на другую может занять до 4 секунд.

Я пытался отключить большую часть проверки и увеличить память, но это не имеет значения.

Есть ли у других аналогичные переживания?

Ответы [ 6 ]

30 голосов
/ 02 октября 2010

У меня была такая же проблема на MacBook Pro i7. Переключение редакторов или представлений было мучительно медленным. Решил это, отключив валидаторы Spring, которые мне не нужны. Перейти к:

SpringSource Tool Suite -> Настройки -> Spring -> Валидаторы проектов

В частности, я отменил выбор всех валидаторов, кроме Spring Validator, Beans Validator и STS Bean Validator.

19 голосов
/ 17 марта 2012

Я бы также предложил отключить функцию автоматической сборки. Снимите флажок Проект -> Автоматическая сборка. В сочетании с предложениями Майкла это изменило меня.

Редактировать: функция автоматической поддержки контента также замедляла меня, поэтому я отключил ее Я просто использую его только тогда, когда мне это нужно, нажав CTRL + Пробел. Подробнее см. здесь .

11 голосов
/ 14 января 2013

Отключить окно запуска (называемое Dashboard), которое загружает RSS-каналы от команды Spring при запуске программы: http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html. Если вы хотите его увидеть, вы можете использовать Help-> Dashboard.

7 голосов
/ 16 июля 2013

Пара дополнительных способов уменьшить отпечаток памяти в Eclipse / STS

  1. вы можете щелкнуть правой кнопкой мыши по проекту и выбрать закрытие не связанных проектов

  2. вы можете попробовать создать рабочие наборы со связанными проектами и выбрать только тот, над которым вы работаете, вы можете сделать это в правом верхнем углу (меню «Вид») на вкладке «Проводник проекта»

  3. Вы можете контролировать размер кучи, из общих настроек вы можете проверить «Показать состояние кучи», чтобы показать используемое в настоящий момент пространство кучи, рядом со значением кучи будет отображаться значок «Корзина», вы можете щелкнуть по нему, чтобы вызвать мусор коллекция

1 голос
/ 21 марта 2013

У меня была проблема с процессом обновления Maven, который выполнялся какое-то время каждый раз, когда я запускаю STS.

Maven пытался подключиться к http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

Согласно Джире СС , я изменил ее на

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

в Окно -> Предпочтения -> Установка / обновление -> Доступное программное обеспечение

А теперь процесс немедленный.

0 голосов
/ 05 декабря 2017

Попробуйте это:

C:\sts-3.6.0.RELEASE\sts.exe -clean
...