среда, 14 августа 2013 г.

Ускорение Eclipse Juno и выше

Если у Вашей системе установлено больше чем 2 ядра - вы можете достаточно сильно ускорить работу Eclipse, изменяя параметры VM.
Для этого необходимо внести изменения в файл eclipse.ini. Откройте этот файл, и допишите в конец следующие строки:

-XX:+OptimizeFill
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:+UseFastAccessorMethods
-XX:UseSSE=3

Сохраните, и попробуйте запустить Eclipse.

Теперь давайте рассмотрим каждую строку отдельно:
-XX:+OptimizeFill - Циклы заполнения/копирования массивов заменяются на прямые машинные инструкции для ускорения работы.
-XX:+UseParallelGC - включает новый тип сборщика мусора, который работает в параллельных потоках
-XX:+UseParallelOldGC - Дополнительная опция к UseParallelGC, которая включает в параллельный сборщик мусора анализ больших коллекций
-XX:+UseFastAccessorMethods - делает более оптимизированными операции Get<Primitive>Field.
-XX:UseSSE=3 - включает поддержку инструкций SSE3. Может ускорить работу



Некоторые разработчики предпочитают включать -XX:+AggressiveOpts, который сам включит OptimizeFill и другие параметры, но в моем случаи это только замедлило работу Eclipse.
А всё из-за того, что AggressiveOpts изменяет еще 4 параметра которые могут значительно ускорить сильно нагруженное серверное приложение, но так как Eclipse сравнительно простое - он получает некое замедление.

Комментариев нет:

Отправить комментарий

Новый сайт

Всем привет! Я решил открыть отдельный блог, посвященный Java разработке:  http://alfadev.com.ua/ Здесь же, скорее всего, ничего нового б...