Используя 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, и ни одна из них не устранила проблему остановки.