Используя Android SDK на Mac, Eclipse работает очень медленно. Как я могу ускорить это?

Я использую Eclipse + Android SDK на Mac под управлением Snow Leopard для разработки приложений для Android.

Дело в том, что Eclipse действительно медленный - например, он "надувные мячи" на несколько секунд при смене вкладок.

Что я могу сделать, чтобы улучшить его производительность?

4 ответа

Решение

Решение: изменить используемую версию Java и увеличить выделенную память.

Отредактируйте eclipse.ini - этот файл находится в Eclipse.app/Contents/MacOS/eclipse.ini.

Измените следующие переменные для использования Java 1.6 и выделите больше памяти:

-Dosgi.requiredJavaVersion = 1.6
-Xms128m
-Xmx1024m

(Первоначально найдено здесь: http://www.codeweblog.com/eclipse-adt-mac-version-tab-to-switch-slow-solution/)

Вы можете попробовать некоторые предложения из этой статьи IBM developerWorks

Найдите раздел "Максимизация производительности Eclipse в Mac OS X"

Я запускаю Eclipse под виртуальной машиной. Я обнаружил, что VMWare обеспечивает наилучшую производительность, но VirtualBox - единственный, который последовательно отображает WebGL правильно в браузере (если это важно для вас).

Напомним, что виртуальная машина под управлением Windows или Linux обеспечивает лучшую производительность Eclipse, чем Eclipse в OSX. Я перепробовал все эти настройки, и скорость переключения вкладок слишком мала. Я провёл время, и это не то, с чем я могу работать, потому что это сводит меня с ума.

Конфигурация:

  • OSX 10.7.5
  • 4 ГБ оперативной памяти
  • 2,0 ГГц Core 2 Duo

Переход с 64-битной на 32-битную версию Eclipse значительно улучшил адаптивность пользовательского интерфейса. Попробуйте Eclipse Classic 4.2 32-bit с http://www.eclipse.org/downloads. Я использую "Java 6 SE (System) 32-bit" JVM в OS X 10.8.1.

Переключение между вкладками, открытие контекстных меню и открытие java-файлов происходили от иногда более секунды до почти мгновенного времени после этого изменения.

За последние несколько месяцев я попробовал много предложений, включая обновление с 2 до 6 ГБ ОЗУ, обновление до SSD, -Dosgi.requiredJavaVersion=1.6, установку различных максимальных размеров кучи от 1 до 4 ГБ, различных 64-битных JVM - Apple, Java 6 SE, Java SE 7, Java SE 8, и ни одна из них не устранила проблему остановки.

Другие вопросы по тегам