Вопрос: Как вы можете ускорить Eclipse?


Как вы можете ускорить работу с Eclipse?

Например: я отключу все плагины, которые мне не нужны (Mylyn, Subclipse, ...).

Вместо использования плагина для ртутный , Я настраиваю TortoiseHG как внешний инструмент.


1160


источник


Ответы:


Три наиболее влиятельных фактора для скорости Eclipse:

  • Используя последняя версия Eclipse (3.4 Ganimede на момент написания в 2008 году)
    Обратите внимание, что Дэвид Балажич «s комментарий (Июль 2014 года) противоречит тем критериям, которые работали шесть лет назад:

«То же» рабочее пространство в Indigo (3.7.2) SR2 загружается через 4 секунды, в Kepler SR2 (4.3.2) через 7 секунд и в Luna (4.4.0) через 10 секунд. Все это пакеты Java EE. В более новых версиях есть больше подключаемых плагинов, но все же тенденция очевидна. (по «той же» рабочей области я имею в виду: те же (дополнительно установленные) плагины, те же проекты, проверенные с помощью управления версиями).

  • Запуск его с помощью последний JDK (1.7 на момент написания, что не мешает вам скомпилировать проект Eclipse с любым другим JDK, который вы хотите: 1.4.2, 1.5, 1.6 старше ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Настройка eclipse.ini (видеть этот вопрос для полного eclipse.ini )

    -Xms128m
    -Xmx384m
    -XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_
    -Xss2m
    [...]
    

XmxАргумент - это объем памяти, который Eclipse получит (простыми словами). С -Xmx384m, он получает 384 МБ ОЗУ, с -Xmx4Gон получает 4 ГБ и т. д.


Заметка:

  1. Ссылаясь на jvm.dll, есть преимущества:

    • Всплывающий экран подходит раньше.
    • Eclipse.exe в списке процессов вместо java.exe.
    • Брандмауэры: Eclipse хочет получить доступ к Интернету вместо Java.
    • Проблемы с брендингом окон, особенно в Windows и Mac.

    Но это может также иметь некоторые недостатки, если вы попробуйте слишком сильно увеличить память ,

  2. По умолчанию память Eclipse - это сочетание MaxPermSize и Xmx , Вот вплоть до 512 Мб, что вполне достаточно для 1 ГБ памяти.


388



Добавить -Xverify:noneна ваш eclipse.ini файл.

Это значительно сократит время запуска Eclipse (50% в моем случае, если не больше). Это скажет VM не проверять все файлы .class, которые он загружает.


243



Идти к Windows -> предпочтения -> Проверка и снимите флажок validatorsвам не нужны или нужны.

Для Eclipse 3.7 вы используете Windows -> предпочтения -> Генеральная -> Запуск и завершение работы ,


117



Убедитесь, что вы используете Sun JVM для запуска Eclipse.

В Linux, особенно Ubuntu, Eclipse по умолчанию используется для использования GCJ с открытым исходным кодом, который имеет значительно худшую производительность. использование update-alternatives --config javaчтобы переключиться на Sun JVM, чтобы значительно улучшить близость интерфейса в Eclipse.


86



Закройте все открытые проекты, которые не используются в настоящее время.

Попробуйте отключить автоматический режим публикации во время разработки.


48



Спасибо за подсказки. Эти варианты (упомянутые выше) мне очень помогли:

Окна:

Увеличение памяти и относительно моей обновленной версии Java в eclipse.ini:

-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

Linux / Ubuntu:

С помощью

update-alternatives --config java

46



Another performance boost can be gained by disabling label decorations (Windows -> Preferences; General -> Appearance -> Label Decorations) and by disabling unused capabilities on startup (Windows -> Preferences; General -> Startup and Shutdown).

You may also get additional performance by choosing a different garbage collection strategy depending on your JVM.

If you're fed up with restart cycles you could use JavaRebel from ZeroTurnaround. That will shorten your time spent on server/client restarts.


44



While not directly related to Eclipse:

If you're running Windows 7 (and presumably Windows Vista), be sure to disable the file indexing of your workspace folder if your stuff is is in the default place - your home folder. Windows by default indexes everything in you home folder, and it's normally just a waste for your workspace. (Right click the workspace folder in explorer , Properties -> Advanced.)


38