Любое решение для Android Studio - медленная сборка и высокая загрузка диска?
Моя 4 ГБ ОЗУ, система Intel Core i5 опустилась на колени из-за высокого использования диска и ОЗУ в Android Studio(я вижу это в диспетчере задач, больше ничего не использует ОЗУ и диск). Сборка gradle занимает около 10-15 минут для простого проекта.
Есть ли решение?
7 ответов
Вы должны обновить свой компьютер, хотя есть несколько вещей, которые вы можете сделать, чтобы сделать его быстрее
1. Увеличьте объем памяти Android Studio:
Откройте файл, расположенный по адресу /bin/studio.vmoptions, и измените содержимое с
-Xms128m
-Xmx800m
в
-Xms256m
-Xmx1024m
Xms определяет начальный пул выделения памяти. Ваша JVM будет запущена с объемом памяти Xms и сможет использовать максимальный объем памяти Xmx.
Сохраните файл studio.vmoptions и перезапустите Android Studio.
2. Улучшить производительность Gradle:
Создайте файл с именем gradle.properties в
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
и добавьте строку:
org.gradle.daemon=true
Это очень помогает, с org.gradle.daemon
установить в истину Gradle
повторно использует вычисления из предыдущих сборок и кэширует информацию о структуре проекта, файлах, задачах и т. д. в памяти, чтобы не пришлось запускать весь Gradle
приложение каждый раз.
Для меня медлительность Android Studio тесно связана с диспетчером задач, который в большинстве случаев демонстрирует 100% использование диска. Я сделал три вещи на моей Windows 10:
1 - отключить службу "Поиск Windows"
2 - Отключить услугу "Superfetch"
3 - Если у вас есть Google Chrome, перейдите в "Настройки"> "Показать дополнительные настройки..."> "Конфиденциальность"> "Предварительная загрузка ресурсов для более быстрой загрузки страниц" и снимите его.
Использование диска теперь намного ниже, а Android Studio собирается гораздо быстрее. Надеюсь, это поможет!
PD: чтобы отключить службу, нажмите WindowsKey + R, затем введите services.msc, найдите службу> щелкните правой кнопкой мыши> Свойства> Инициализация> Отключить.
Вы можете избежать этого процесса сборки gradle, иногда сборка gradle не требуется.
- Используйте: Run > Edit Configuration.
- В этом новом окне нажмите зеленый значок плюса> Android-приложение.
- в правом фрейме перейдите к пункту "Перед запуском", отметьте "Make-осведомленная марка" и щелкните красный значок минус. Дайте этой конфигурации имя и нажмите кнопку "ОК".
- С этого момента, каждый раз, когда вы запускаете свое приложение, вы можете выбирать новую конфигурацию, и процесс создания Gradle не будет генерироваться.
Это может не применить ваши изменения в коде во время выполнения, поэтому настоятельно рекомендуется оставить исходную конфигурацию слишком для случаев, когда вам нужна сборка gradle.
Моя 4 ГБ оперативной памяти
Получите больше оперативной памяти. Android Studio занимает немного. JVM занимает немного. ОС нужно немного. 4ГБ не будет работать на самом деле.
сборка занимает около 10-15 минут
потому что это меняет ад Получите больше оперативной памяти.
Для Ubuntu
sudo dpkg - ADD-архитектура i386
sudo apt-get update
sudo apt-get установить libncurses5:i386 libstdC++6:i386 zlib1g:i386
я обнаружил, что Android Studio не удается создать новый проект, истекший тайм-аут во время ожидания подчиненного процесса
Получите расходную оперативную память до 8 Гб
Мой ноутбук оснащен процессором Intel i3 с 8 ГБ ОЗУ, и я выделил 4 ГБ ОЗУ только для Android Studio. Работает быстро. И еще одна важная вещь: вы можете использовать Genymotion вместо встроенного Android Studio AVD, который намного быстрее и в вашей системе будет создаваться меньше системных образов, что уменьшит использование вашего жесткого диска.
Брат, у меня была такая же проблема с моим ноутбуком (i3 второго поколения 8 ГБ). Заменил HDD на 500 Гб на SSD на 500 Гб. Теперь активность диска в основном остается чуть ниже 3 процентов.