Как ускорить работу с Eclipse?
Например: я отключаю все плагины, которые мне не нужны (Mylyn, Subclipse, & hellip;).
Вместо использования плагина для Mercurial, я настраиваю TortoiseHG как внешний инструмент.
Как ускорить работу с Eclipse?
Например: я отключаю все плагины, которые мне не нужны (Mylyn, Subclipse, & hellip;).
Вместо использования плагина для Mercurial, я настраиваю TortoiseHG как внешний инструмент.
Три наиболее влиятельных фактора для скорости Eclipse:
"То же" рабочее пространство в 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 GB и т.д.
Примечание:
Ссылаясь на jvm.dll, есть преимущества:
Но он также может иметь некоторые недостатки, если вы пытаетесь слишком сильно увеличить объем памяти.
По умолчанию память Eclipse - это комбинация MaxPermSize и Xmx. Здесь до 512 Мб общего количества, что вполне достаточно для 1-го компьютера памяти ГБ.
Добавьте -Xverify:none
в ваш файл eclipse.ini.
Это значительно сократит время запуска Eclipse (в моем случае на 50%, если не больше). Это скажет виртуальной машине не проверять все файлы .class, которые она загружает.
Учтите это: никогда не отключайте проверку байт-кода в производственной системе (как указано в комментариях)
Перейдите в Windows → Настройки → Проверка и снимите флажок validators
, который вам не нужен или нужен.
Для Eclipse 3.7 вы используете Windows → Настройки → Общие → Запуск и завершение работы.
Убедитесь, что вы используете Sun JVM для запуска Eclipse.
В Linux, в частности Ubuntu, Eclipse по умолчанию используется для использования GCJ с открытым исходным кодом, который имеет значительно худшую производительность. Используйте update-alternatives --config java
, чтобы переключиться на Sun JVM, чтобы значительно улучшить близость интерфейса в Eclipse.
Закройте все открытые проекты, которые не используются в настоящее время.
Попробуйте отключить автоматический режим публикации во время разработки.
Спасибо за подсказки. Эти варианты (упомянутые выше) мне очень помогли:
Windows:
Увеличение памяти и обновление моей обновленной версии Java в eclipse.ini:
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none
Linux/Ubuntu:
Использование
update-alternatives --config java
Еще одно повышение производительности может быть достигнуто путем отключения ярлыков
(Windows -> Preferences; General -> Appearance -> Label Decorations
)
и отключением неиспользуемых возможностей при запуске
(Windows -> Preferences; General -> Startup and Shutdown
).
Вы также можете получить дополнительную производительность, выбрав другую стратегию сбора мусора в зависимости от вашей JVM.
Если вам надоели циклы перезагрузки, вы можете использовать JavaRebel из ZeroTurnaround. Это сократит время, затрачиваемое на перезагрузку сервера/клиента.
Не имея прямого отношения к Eclipse:
Если вы используете Windows 7 (и предположительно Windows Vista), обязательно отключите индексацию файлов в своей папке рабочего пространства, если ваш материал находится по умолчанию - ваша домашняя папка. Windows по умолчанию индексирует все в вашей домашней папке, и обычно это просто отходы для вашего рабочего пространства. (Щелкните правой кнопкой мыши папку рабочего пространства в проводнике, Свойства → Дополнительно.)
Отключите антивирусные сканеры или, по крайней мере, настройте любой антивирусный сканер, чтобы не сканировать файлы JAR при доступе к чтению.
Eclipse загружает плагины лениво и наиболее распространенные плагины, например Subclipse, ничего не делайте, если вы их не используете. Они не замедляют Eclipse вообще во время выполнения, и это не поможет вам отключить их. Фактически, Mylyn было показано уменьшите размер памяти Eclipse при правильном использовании.
Я запускаю Eclipse с множеством подключаемых модулей без какой-либо производительности штраф вообще.
Это не только память, которую нужно увеличить с помощью -Xmx switch, это также perm gen size. я думаю что проблема была решена в Eclipse 3.4.
Есть еще одна вещь, которая действительно ускоряет работу Eclipse как на Windows, так и особенно на Linux - размещение JVM в RAM-диске.
Для Windows вы можете использовать коммерческий драйвер RAM-диска из Qsoft.
Для Linux используйте любой из методов, описанных в многочисленных статьях в Интернете. Важно предоставить дополнительное пространство для RAM-диска, который на 10% больше размера JVM.
Проверьте это. Это действительно имеет значение.
Я даю ему тонну памяти (добавьте ключ -xMx anyM к команде, которая его запускает) и старайтесь не оставлять и перезапускать его. Я нахожу худшие задержки при запуске, поэтому предоставление ему большого количества ОЗУ позволяет мне продолжайте идти дольше, прежде чем он выйдет из строя.
Наряду с новейшим программным обеспечением (новейшим Eclipse и Java) и большим объемом оперативной памяти вам может понадобиться
Я также настроил vmargs и прочее. Но то, что действительно ускорило Eclipse в Windows, - это "правильная" конфигурация антивирусного программного обеспечения. Вам необходимо отключить сканирование упакованных файлов по требованию. jar файлы и многие файлы, связанные с java, упакованы с алгоритмом PKZIP в запасное пространство. Поскольку Eclipse использует тонны java файлов, антивирус пытается индивидуально распаковать и сканировать каждый из них. Итак, для платформы Windows: отключите сканирование упакованных файлов по требованию, иначе Eclipse будет неэффективно медленным. Пожалуйста, имейте в виду, что отключение этого, к сожалению, делает вашу систему слабее от атак, большинство вредоносных программ используют упаковщики.
Я реализовал подключаемый модуль для настройки функций, которые нужно загружать во время выполнения, чтобы повысить производительность и уменьшить конфликт между различными плагинами.
Возможно, вы установили в свой Eclipse множество функций, таких как инструменты разработки Android, инструменты для разработки C/С++, PHP, SVN, Git и ClearCase плагины. Следовательно, Eclipse является тяжелым и стоит много памяти, а некоторые из них часто не используются.
Итак, вы можете использовать мой инструмент для создания разных политик времени выполнения, таких как Android, Git и базовый Eclipse, другой - C/С++, SVN и базовый Eclipse. В следующий раз Eclipse будет загружать только указанные функции, если вы используете политику, в которой есть только Android и Git.
Вы можете попробовать и дать мне отзыв.:)
Название этого инструмента Equinox Advanced Configurator.
Еще один трюк - отключить автоматические сборки.
Не быть недооцененным - это быстрая машина. 16-32 ГБ ОЗУ, SSD и достойный процессор... и who0o0om там вы идете.
Приложите усилия для настройки пути сборки. При завершении кода используется много памяти, если она должна пройти через всю папку проекта.
У меня было значительное улучшение производительности при ограничении количества открытых вкладок (в прошлом я часто открывал 30 + вкладки). Вы можете позволить Eclipse обрабатывать это для вас автоматически:
Окно → Настройки → Редакторы → закрыть автоматические редакторы
8 открытых вкладок - это сумма до появления знака → , поэтому я стараюсь оставить ее на 8.
При открытии дополнительных вкладок те, которые были в последний раз доступными, будут закрыты.
- > Когда все редакторы загрязнены или закреплены
Если у него есть несохраненные изменения, вы можете запросить его сохранить и повторно использовать (вкладка будет закрыта, на ее месте будет открыта новая). Или вы можете открыть новый конец редактора, тем самым увеличив количество открытых вкладок (ненавязчивый выбор).
Если вы хотите, чтобы некоторые вкладки никогда не закрывались автоматически, вы можете их закрепить. Это, щелкнув значок значка (самый правый значок на панели инструментов, с помощью "редактора контактов" в качестве подсказки).
Лучшие практики в этом потоке реализованы в бесплатном Оптимизаторе для Eclipse, из ZeroTurnaround.
Чем это помогает?
Для получения дополнительной информации ознакомьтесь с этой статьей из RebelLabs.
Я отключил все неиспользуемые опции в Windows > Предпочтения > Общие и это имеет огромное положительное влияние на производительность, eclipse все еще медленно при переключении вкладок, я не хочу увеличивать объем памяти, но это намного быстрее при прокрутке, спасибо для подсказок.
Попробуйте также, это улучшит производительность:
очистка индексов - {workspace путь}.metadata.plugins\org.eclipse.jdt.core очистка истории - {Рабочее пространство путь}.metadata.plugins\org.eclipse.core.resources.history
Очистка указанных папок не влияет на файлы проекта.
**Tips for making Eclipse IDE Faster**
Eclipse будет работать быстрее при работе с небольшими проектами. Но когда вам нужно работать с большим проектом, вы будете раздражены его скоростью. Даже с огромной оперативной памятью вы не будете довольны своим speed.Below шаги помогут затмению увеличить скорость
Удалите нежелательную активацию некоторых плагинов при запуске, перейдя в windows- > preference- > General- > Startup and shutdown также убедитесь, что вы не используете эти плагины в любом из своих представлений.
Отключение ярлыков, которые менее полезны для вас, также поможет вам получить определенную производительность. Перейти к Windows- > Preference- > General- > Appearance- > Label → Decorations
Закрыть нежелательные проекты и использовать параметр рабочего набора для перехода из одной группы проект к другому гладко.
4.Confugure eclipse.ini, который будет доступен в месте установки eclipse.
Настройка eclipse.ini должна основываться на вашей ОЗУ -Xms256m -Xmx512m -XX: PermSize = 512m -XX: MaxPermSize = 512M
Посмотрите http://wiki.eclipse.org/Eclipse.ini для получения дополнительной опции в настройке eclipse.ini
Не оставляйте много вкладок, открытых в редакторе. Лучше иметь около 20 вкладок. Регулярно закрывайте неиспользуемые вкладки. Чтобы открыть ресурс, мы можем всегда использовать ctrl + shift + R и ctrl + shift + T (ресурс java) вместо открытия множества вкладок У меня было значительное улучшение производительности при ограничении количества открытых вкладок (в прошлом у меня часто открывалось 30 + вкладки). Вы можете позволить eclipse обрабатывать это для вас автоматически: Окно → Настройки → Редакторы → закрыть. 8 открытых вкладок - это сумма до появления знака → , поэтому я установил 14 в качестве значения по умолчанию. При открытии дополнительных вкладок те, которые были в последний раз доступны, будут закрыты. Когда все редакторы загрязнены или закреплены. Если у него есть несохраненные изменения, вы можете запросить сохранение и повторное использование (вкладка будет закрыта, новая будет открыта на своем месте). Или вы можете открыть новый конец редактора, тем самым увеличив количество открытых вкладок (ненавязчивый выбор). Если вы хотите, чтобы некоторые вкладки никогда не закрывались автоматически, вы можете их закрепить. Это щелкнув по значку пинца (самый правый значок на панели инструментов, с "редактором контактов" в качестве подсказки).
Перейдите в раздел Windows → Настройки → Проверка и снимите флажок валидаторы вам не нужны или нужны.
Перейдите в Windows → Настройки → Общие → Внешний вид → и снимите флажок любой анимации, которую вы не хотите или не хотите.
Перейдите в Windows → Настройки → Maven и проверьте, не зависят ли автоматически.
Хорошо, если вы разрабатываете приложение GWT с использованием Eclipse, то это способ:
Также не забудьте добавить те же аргументы виртуальной машины в конфигурацию размещенного режима.
Если вы используете Maven, и плющ проверяет их консоли в случае, если они обрабатывают обработку в процессе сборки. Я использую плющ, и, кроме того, у меня есть некоторые JAR файлы (внутренние), изменяющиеся с той же версией, поэтому он должен постоянно тренироваться, чтобы получить их.
Если вы определили проект на сетевом диске, вы также столкнетесь с задержкой во время процессов создания/чтения/записи.
Отключить/удалить плагины, которые вам не нужны.
Закрыть, что вам не нужно
Закрыть неиспользуемые подключения к базе данных
В особых случаях плохая производительность может быть вызвана поврежденными базами данных h2 или nwire. Прочтите Пять советов для ускорения работы Eclipse PDT и nWire для получения дополнительной информации.
Где я работаю, мы зависим от VM, чтобы запустить Debian. Я установил другую версию Eclipse на виртуальную машину для тестирования purpouses, но иногда это создает конфликты, если у меня есть другая версия Eclipse. Существует общая папка, которую обе версии Eclipse разделяют. Я случайно оставил установку Debian Eclipse в фоновом режиме один раз, и это дало мне поврежденные файлы базы данных.
В Windows 8. Откройте панель управления. Найдите Защитника Windows. Перейдите в настройки Исключить все папки, где находится Spring/Eclipse и рабочее пространство
Единственный реальный способ ускорить Eclipse со стандартными подключаемыми модулями - предоставить ему больше памяти и в некоторых случаях получить доступ к более быстрому пространству хранения/дефрагментированному жесткому диску.
Помимо того, что вы не можете добиться максимальной производительности: большинство стандартных плагинов не имеют непрерывной стоимости исполнения, даже Mylyn относительно быстро.
Модернизация до последней JVM, поддерживаемой на вашем компьютере, также может помочь.
Некоторые люди переходят на более старые версии Eclipse, чтобы повысить производительность. Возможно, имеет смысл использовать Eclipse classic вместо официальных релизов.
Попробуйте это. Есть два пути.
Первая процедура
Обратитесь к этой статье.
http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html
Вторая процедура.
Выполните команду в терминале.
ramdisk
для повышения производительности и быстрого ответа для Ubuntu.
Ramdisk является частью системной памяти. Ubuntu по умолчанию использует половину физической памяти (RAM) в качестве ramdisk и устанавливается на
/DEV/ГИМ
его можно использовать так же, как и нормальное дисковое пространство (создавать файлы и папки и манипулировать ими с лучшей производительностью, а если они хранятся на жестком диске). Если ramdisk использует более половины ОЗУ, данные будут перемещены в пространство подкачки. Если ramdisk использует меньше, остальные могут делать то, что делают RAM.
Установить верхний предел ramdisk
Как сказано выше, ramdisk по умолчанию может использовать половину ОЗУ. Если вы хотите изменить верхний предел, выполните следующие действия:
Редактировать/etc/fstab редактором favourate:
gksudo gedit/etc/fstab
Найдите эту строку и измените ее, чтобы она выглядела так (добавьте эту строку, если она не существует, и измените 512M на то, что вам нравится.):
tmpfs/dev/shm tmpfs defaults, size = 512M 0 0
Перезагрузка или повторная установка
/DEV/ГИМ
Mount/tmp на ramdisk
Чтобы упростить его использование, вы можете установить каталог в
/dev/shm
следующими командами:
mkdir/dev/shm/tmp
chmod 1777/dev/shm/tmp
mount --bind/dev/shm/tmp/tmp
Помимо настройки eclipse.ini для использования памяти. Я настроил с помощью "Параметры запуска и выключения". Мое Затмение сейчас пылает быстро.