Eclipse Indigo Lag на OS X Lion - PullRequest
       1

Eclipse Indigo Lag на OS X Lion

13 голосов
/ 30 января 2012

Я работаю над довольно крупным проектом и недавно наткнулся на моего старого доброго друга из 90-х, печатая лаг .Моя установка - MacBook Pro 2,2 ГГц i7 8 ГБ с SSD-диском, и до сих пор у него не было серьезных проблем с производительностью.

Я увеличил объем памяти до -Xmx1024m и - XX:MaxPermSize=512m.Там нет интенсивного использования подключаемых модулей.Кроме того, это происходит только с файлами .java в редакторе по умолчанию.

В чем может быть проблема?

РЕДАКТИРОВАТЬ:
Я обнаружил проблему.Я заметил, что проблема возникла только при редактировании больших файлов Java.В моем случае в классе было 1800 строк.

Это странно, поскольку я не сталкиваюсь с той же проблемой при той же настройке затмения в Ubuntu.Похоже, Eclipse на Mac просто не может обрабатывать java-файлы такого большого размера, которые я редактировал.

Есть предложения?

EDIT2:

Яиспользование Eclipse Indigo для Java EE с последними обновлениями (3.7.1.X)

Установленные плагины:

  • m2eclipse
  • MercurialEclipse aka HGE (1.9.1с официальный сайт обновлений Eclipse )
  • Subclipse (установлен, но не используется в рабочей области, где происходит задержка набора)
  • ADT (установлен, но не используется в этом проекте)

Все плагины устанавливаются через Eclipse Marketplace и обновляются до последней версии, если не указано иное.

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Попробуйте изменить настройки в файле eclipse.ini.Он содержит настройки для JVM и может помочь уменьшить проблемы с памятью, как это.

Пример eclipse.ini:

-data
../../workspace
-showlocation
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-vm
../../../../program files/Java/jdk1.6.0_17/jre/bin/client/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins

Подробно в этот вопрос и этот вопрос .

0 голосов
/ 08 февраля 2012

Jivings был прав насчет корня проблемы в файле eclipse.ini.

Я не уверен, что я действительно изменил в eclipse.ini после того, как возился сДело в том, что TimeMachine, похоже, не в состоянии сохранить резервную копию файла .ini внутри пакета приложения Eclipse (Eclipse / Contents / MacOS / eclipse.ini).

Я фактически опустил MaxPermSize идругие значения памяти, которые сделали Eclipse более плавным.Если кто-то еще сталкивается с той же проблемой, я предлагаю вам попробовать аналогичные значения и посмотреть, работает ли это.Если этого не произойдет, я также прочитал, что вы можете запустить eclipse один раз с аргументом -clean, который, помимо прочего, очищает историю установки и использования.Я этого не делал, но стоит попробовать.

Ниже приведена моя текущая конфигурация, и она работает довольно хорошо:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...