Любое решение для 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 не требуется.

  1. Используйте: Run > Edit Configuration.
  2. В этом новом окне нажмите зеленый значок плюса> Android-приложение.
  3. в правом фрейме перейдите к пункту "Перед запуском", отметьте "Make-осведомленная марка" и щелкните красный значок минус. Дайте этой конфигурации имя и нажмите кнопку "ОК".
  4. С этого момента, каждый раз, когда вы запускаете свое приложение, вы можете выбирать новую конфигурацию, и процесс создания 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 процентов.

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