В Eclipse 3.5 (и новее) вкладка переключения очень медленная - PullRequest
41 голосов
/ 26 июня 2009

Я использую eclipse 3.5 (сборка какао) на Macos 10.5 с Java 1.5.0.19.

У меня только 3 открытых файла java 1 файлов ~ 2000 строк остальные 2 ~ 700 строк.

Но когда я переключаюсь с одной вкладки файла на другую, затмение занимает много времени (~ 20 секунд), чтобы перейти на другую вкладку.

Я уже изменил eclipse.ini на

more eclipse.ini
-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.0.0.v20090519
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=512m
-Xms128m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

Есть ли способ ускорить затмение 3.5?

Спасибо.

Ответы [ 14 ]

0 голосов
/ 07 декабря 2012

Для меня проблема заключалась в интеграции соединения SVNKit с версией Juno Eclipse. Я занимаюсь разработкой Android, используя версию Eclipse для Juno, и когда я включил SVNKit Team Integration, я получил описание следующих проблем:

  1. Очень медленное переключение между файлами кода в Eclipse IDE.
  2. Очень большой промежуток и пространство на панели инструментов между значками печати и Android SDK Manager.

Для меня ... Я отключил следующие настройки в Window-> Preferences-> Team-> SVN в View Settings ... была настройка для "Показать информацию синхронизации постепенно" ... Я отключил это и переключение между файлами улучшилось .... но по-прежнему существует задержка по сравнению с НЕ подключенным SVN.

Без подключения SVN ... переключение между файлами нормальное.

У меня была Java 1.6 в Eclipse.ini Я не менял настройки памяти.

0 голосов
/ 12 октября 2010

Теперь я могу более или менее подтвердить, что проблема действительно в Eclipse 3.5.

Я запускал Eclipse на гораздо более мощном Mac, 27-дюймовом ядре I7, 2,93 ГГц с оперативной памятью 8 ГБ и SSD под управлением OS X 10.6.4. Первоначально это было чрезвычайно плавно и быстро, но через дюжину часов или около того Eclipse внезапно снова начал замедляться. У меня было очень мало или почти ничего, работающего в фоновом режиме. Просто Eclipse (32 бита, учитывая его 1,5 ГБ памяти), JBoss AS и Safari .

Простое переключение табуляции заняло бы несколько секунд, и в то же время я заметил, что загрузка процессора на одном ядре достигает 100%. То же самое произошло с переключением ракурсов и различными другими операциями.

Когда я перезапустил только Eclipse, все снова было совершенно быстро. Это случилось пару раз.

0 голосов
/ 06 июня 2010

Я сталкиваюсь с той же проблемой при использовании OS X 10.5.7 и Eclipse 3.5.2 на довольно бюджетной машине (в начале 2006 года iMac с 1,5 ГБ). Однако, сразу после того, как я запускаю свою машину, все очень быстро. Я даже могу запустить JBoss AS, и пока нет замедления. Я отслеживаю «Swap used» в мониторе активности, и он остается равным 0 байтам, которые используются swap.

Затем я запускаю что-то еще, например iTunes и почту или переключаюсь на другую учетную запись.

Вещи становятся медленными, что и ожидается, и я вижу, как увеличивается «своп». Затмение замедляется до ползания, и работать с ним почти невозможно.

Затем я выхожу из другой учетной записи, закрываю все другие приложения, которые я открыл, так что состояние моего компьютера в основном снова такое же, как и тогда, когда оно было все еще быстрым. НО ... он остается медленным! Несмотря на то, что я закрыл все остальные приложения, «Swap used» в мониторе активности только немного уменьшается (с ~ 1,2 ГБ до ~ 700 МБ). Простое переключение вкладок между двумя очень простыми файлами Java занимает до 20 секунд, в то время как в мониторе активности я вижу, что загрузка процессора возрастает до 100%.

Здесь определенно происходит что-то странное. Это не похоже на нормальное поведение. Как будто Mac OS X переходит в «медленный режим», когда я требую от него слишком много ресурсов, но когда ресурсы снова появляются, он не может восстановиться.

Очень раздражает!

Если я перезагружаю машину и снова открываю тот же самый рабочий набор (Eclipse с теми же двумя открытыми файлами, JBoss AS запускается в режиме отладки, Safari с 1 окном), все снова очень быстро.

0 голосов
/ 26 июня 2009

Это известная проблема. Поскольку вы используете JDK1.5, вы можете попробовать вариант Carbon.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...