Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Я также предлагаю отключить функцию автоматической сборки. Снимите флажок Project → Build Automatically. В сочетании с предложениями Майкла это имело для меня значение.

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

Ответ 3

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

Ответ 4

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

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

  • вы можете попробовать создать рабочие наборы с соответствующими проектами и выбрать только тот, над которым работаете, вы можете сделать это в верхнем правом углу (меню просмотра) на вкладке проводника проекта

  • Вы можете отслеживать Heapsize, из Preferences General вы можете проверить "Show Heap Status", чтобы отобразить текущее используемое значение heapspace, это покажет значок "корзины" рядом с значением кучи, вы можете щелкнуть это, чтобы заставить мусор коллекция

Ответ 5

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

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

Согласно Jira из STS, я изменил его на

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

в WindowPreferencesInstall/UpdateAvailable software

И сейчас этот процесс незамедлительный.

Ответ 6

Попробуйте следующее:

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