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

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

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

Есть ли у других аналогичный опыт?

6 ответов

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

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

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

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

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

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

Еще пара способов уменьшить отпечаток памяти в Eclipse/STS

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

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

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

У меня была проблема с процессом обновления 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> вокне -> Настройки -> Установить / обновить -> Доступное программное обеспечение

И теперь процесс является немедленным.

Подсказка найдена на Джире СС.

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

C:\sts-3.6.0.RELEASE\sts.exe -clean
Другие вопросы по тегам