Вопрос по java, macos, eclipse – В Eclipse 3.5 (и новее) вкладка переключения очень медленная

41

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

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

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

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

<code>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
</code>

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

Спасибо.

Ваш Ответ

14   ответов
52

ения eclipse):

-Dosgi.requiredJavaVersion=1.5

в

-Dosgi.requiredJavaVersion=1.6

и переключение вкладок снова было быстрым.

У меня не было обязательной строки JavaVersion в моем eclipse.ini, но добавление ее с 1.6 исправило проблему и для меня
Это не решило проблему для меня. Я думаю, что это ошибка затмения (385272). Я разместил более подробно ниже.
Я думаю, что для меня это был перезапуск Eclipse, который помог. После сброса версии до 1.5 и повторного запуска она все еще была быстрее, чем изначально. Это может быть полезно, однако: перейдите к & quot; окну - & gt; Настройки - & gt; Общее - & gt; Внешний вид & quot ;, затем измените внешний вид на & quot; Классический & quot; и снимите флажок Анимации
Огромное спасибо :-) Он начал очень сосать, чтобы иметь медленные вкладки!
Решение @ magnoz помогло мне, спасибо!
1
0

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

Very slow switching between code files in the Eclipse IDE. Extra large gap and space in the tool bar between the print and Android SDK Manager icons.

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

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

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

3

действительно прекрасно работает на моем 2,4 ГГц MBP. У меня обычно открыто около 30 файлов, некоторые довольно большие, никогда не испытывали того, что вы описываете.

Попробуйте получить новый 32-битный дистрибутив Какао с простым ванилью, ничего не изменяйте и проверьте, есть ли проблема. Это может быть и плагин-изгой. У вас есть какие-либо установлены?

Проверьте состояние кучи. Откройте настройки Eclipse, на самой первой странице настроек есть «Показать состояние кучи». вариант. Возможно, вам не хватает памяти. Проверьте состояние подкачки вашей машины с помощью монитора активности - если он много поменяется, я рекомендую закрыть другие приложения. В общем, я рекомендую 4 ГБ оперативной памяти для разработки машин.

Спасибо за это! Я предполагал, что сборка x86_64 будет быстрее, но 32-разрядная (Какао) будет намного быстрее. Это в сочетании с предложением Майка Миллера изменило Eclipse на Mac с приемлемой для меня степени (с использованием Helios на 10 MBP).
0

появилась вEclipse Neon (Только 4.6.2?) ИспользуяDark тема.

Решение:disable themed scrollbars вe4-dark_win.css (внизу файла): StyledText { swt-scrollbar-themed: false; [...]

2

что это немного поздно для игры, но я обнаружил, что изменение разрешений на ~ workspace.metadata.plugins \ org.eclipse.e4.workbench, чтобы запретить себе доступ, остановило проблему замедления.

Кажется, что Eclipse (4.2.0) время от времени записывает поврежденный файл настроек, и когда он снова загружается при запуске, он все замедляет, так как постоянно выдает ошибки изнутри. Изменение защиты в этом каталоге, чтобы Eclipse не могла писать в него, является своего рода «исправлением»! Это означает, что каждый раз, когда Eclipse запускается, он возвращается к настройкам по умолчанию, но если скорость важнее, я думаю, что это достойная жертва.

0

se 3.5.2 на довольно бюджетной машине (в начале 2006 года iMac с 1,5 ГБ). Однако, сразу после того, как я запускаю свою машину, все очень быстро. Я даже могу запустить JBoss AS, и пока нет замедления. Я отслеживаю "Использовать подкачку" в мониторе активности, и он остается на 0 байт подкачки используется.

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

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

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

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

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

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

1

дению. (У меня был такой же опыт использования новой установки Juno на мощной машине с XP.)

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

Самая полезная часть отчета об ошибках была вкомментарий 29, который предлагает создать новое рабочее пространство. Самый простой способ сделать это:

1) exit eclipse

2) rename .../path/to/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi (e.g., append ".old")

3) start eclipse

Я считаю, что изменение -Dosgi.requiredJavaVersion = 1,5-1,6 может помочь только случайно, если вообще поможет.

Это сработало для меня. Спасибо
Я не уверен, что шаг 2) помог. Я снова столкнулся с этой проблемой, и простой перезапуск затмения помог. Возможно, мне придется вернуться к предыдущему затмению.
Вы сейчас, я думаю, что вы правы на этом 1,5 -> 1.6. Частично проблема заключается в том, что эта медлительность возникает (иногда) после некоторого времени использования, поэтому люди совершают «трюк вуду» и сразу же приветствую, и через некоторое время использования обнаруживает, что он не работает в течение длительного времени. (Использование 4.2.1 все еще происходит.)
1

кажется, исправило это для меня - хотя я не уверен, что оно останется исправленным

FROM:

-vmargs
-Xms40m
-Xmx512m

TO

-vmargs
-XX:MaxPermSize=512m
-Xms256m
-Xmx784m

ТАКЖЕ - если вы пришли из aptana3 и импортировали свой проект - вам нужно сделать это

Click Project Properties Go to "Builders" Make sure there are no "Missing Builders" If there are, uncheck them - I had two left over from aptana when I imported my project (com.aptana.ide.core.unifiedBuilder AND com.aptana.editor.php.aptanaPhpBuilder)

---- ОБНОВИТЬ ----

Это было исправлено -but not for the reasons I thought, Мой SVN больше не был распознан затмением.As soon as I hit 'share with team' and reconnected it the tab-switching issues reappeared.  Я собираюсь попытаться выяснить, не является ли это проблемой svnKit против JavaHL - я не уверен, какой разъем я выбрал, когда я настроил затмение на этот раз.

Если вы хотите подтвердить, что это ваша проблема, попытайтесь отключиться от SVN (Team-> connect) и перезапустить Eclipse.

Кстати, я работаю с очень большой кодовой базой. Это может быть связано с необходимостью увеличения лимита памяти. У меня не было проблемы, пока я не начал работать с кодом (возможно, все имена функций и классов в памяти были вызывая его преждевременную замену с низким пределом памяти?)
1

Это ссылка, чтобы найти файл eclipse.ini для Mac http://wiki.eclipse.org/Eclipse.ini

0

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

Затмение в Какоа является новым - все еще немного глючит.
zvikico: Поиск в Google, он известен еще в 3.5M3 ... и, как 3.5 не окончательный Galileo?
JDK 6 в Mac только 64-битный, смотритеsupport.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_4
Я думал, что Какао - лучшая версия, чем Карбон? И есть ли Java 6 JDK для MacOS X? Если да, подскажите, пожалуйста, где я могу его найти? n179911
Это известная проблема? Знаешь кому? Получите финальную версию Galileo для Cocoa. Он менее глючит, чем когда-либо была (или будет) реализация Carbon.
2

чтобы начать решение этой проблемы. Увидетькомментарий № 212 об ошибке 385272 для получения информации о том, как обновить вашу установку. Если вы подождете немного дольше, вы должны найти эти исправления в вехе в Kepler 21.12.2012.

(Я полагаю, что другие предложения, размещенные здесь, например, увеличение памяти или настройка различных параметров или настроек запуска, могут оказать некоторое положительное влияние на производительность, но основная проблема заключается в том, что потоки работают не по назначению, как описано в отчете об ошибке.)

Теперь доступно, это:wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation
0

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

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

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

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

0

Похожие вопросы