Android Studio порождает несколько java процессов! Как минимизировать использование памяти на компьютере с низкой оперативной памятью? - PullRequest
2 голосов
/ 04 февраля 2020

Я запускаю Android Studio на компьютере с недостаточным энергопотреблением, и когда я наблюдал за Android Потреблением памяти Studio, я заметил несколько процессов "java", некоторые даже раздували другой процесс как ребенок, а некоторые брали столько же до 1 ГБ!

Это нормальное поведение или неправильная конфигурация?

И как я могу настроить его для работы с меньшим числом процессов java?

Поменяет ли JDK и Gradle проекта на внешне установленную (более свежую версию) справку вместо использования тех, которые поставляются с Android Studio?

Android Studio and Java Compiler Memory Usage

Ответы [ 2 ]

2 голосов
/ 04 февраля 2020

Как сказал @PiPRocks, использование Android Studio на маломощных машинах практически нецелесообразно.

Для бесперебойной работы Android Studio ваша машина должна иметь как минимум 8 ГБ ОЗУ, и если она имеет графический процессор, она добавляется, но это не обязательно.

Приходите к вашему вопросу. ..

Это нормальное поведение Android Studio. Он разделяет процесс IDE и процесс Gradle (с именем 'java'). И если вы запускаете эмулятор, вы увидите другой процесс.

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

Ограниченный Java компилятор и Gradle до 512 МБ и обновление Gradle до последней поддерживаемой версии с помощью плагина Android Gradle, что в некоторой степени устранило высокое использование памяти, теперь замечая только 3 java процессов максимум и каждый около 512 МБ .

Для всех, кому интересно, я использовал следующие флаги:

Android Опции Studio Custom VM:

-Xms512m
-Xmx512m
-XX:+UseCompressedOops
-XX:+HeapDumpOnOutOfMemoryError

gradle.properties:

org.gradle.jvmargs = -Xms512m -Xmx512m -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError

Исправлен старт и максимальный размер кучи до 512 МБ, чтобы избежать пересчета. Спасибо всем, кто ответил.

...