Почему SpringSource Tool Suite (STS) работает так медленно? И как я могу это исправить?
Я запускаю STS 2.3.2 на MacBook Pro в течение нескольких дней. Я считаю, что производительность намного медленнее, чем любая другая версия Eclipse, которую я использовал. Например, переход с одной вкладки на другую может занять до 4 секунд.
Я попытался отключить большую часть проверки и увеличить память, но это не меняет.
Есть ли у других подобные переживания?
Ответы
Ответ 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>
в Window → Preferences → Install/Update → Available software
И сейчас этот процесс незамедлительный.
Ответ 6
Попробуйте следующее:
C:\sts-3.6.0.RELEASE\sts.exe -clean