Используемая версия Gradle: 3.4.1
Я указал org.gradle.daemon=true
в моем gradle.properties
(находится в корневом каталоге моего проекта), хотя всякий раз, когда я запускаю свой gradlew
, я вижу в журналахследующая строка:
22: 50: 26 Запуск демона Gradle (последующие сборки будут быстрее)
22: 50: 41: брокер: очистить
Как вы можете видеть разницу во времени между выполнением задачи clean
и запуском демона-демона, каждый раз для запуска демона требуется около 15 секунд.
После завершения сборки, когда я запускаю./gradlew --status
команда Я вижу, что нет никакого запущенного демона, как показано ниже:
Нет запущенных демонов Gradle.
ИНФОРМАЦИЯ О СОСТОЯНИИ PID
10061 STOPPED (по пользователю или операционной системе)
Пожалуйста, ответьте на следующие вопросы:
1) Так в чем причина того, что gradle deamon не работает в фоновом режиме, несмотря на инструкции в gradle.properties(У меня нет gradle.properties в Gradle инсталляциипапка, переопределяющая gradle.properties в корне проекта)?
2) Кроме того, я вижу одно и то же время сборки независимо от значения, установленного на org.gradle.jvmargs
в gradle.properties
, время сборки одинаково длязначения -Xmx512M -Xms512M
и -Xmx32M -Xms32M
и когда я запускаю gradlew
с опцией --debug
, я всегда вижу следующую строку, содержащую значение Xmx
, равное 1024m
, независимо от того, какое значение я установил для него в gradle.свойства:
16: 18: 16.996 [INFO] [org.gradle.process.internal.DefaultExecHandle] Запуск процесса «Демон Gradle build».Рабочий каталог: /home/suren/.gradle/daemon/3.4.1 Команда: /usr/lib/java/jdk1.8.0_202/bin/java -XX: MaxPermSize = 256m -XX: + HeapDumpOnOutOfMemoryError -Xmx1024m
-Dfile.encoding = UTF-8 -Duser.country = US -Duser.language = en -Duser.variant -cp /home/suren/.gradle/wrapper/dists/gradle-3.4.1-bin/71zneekfcxxu7l9p7nr2sc65s/gradle-3.4.1/lib/gradle-launcher-3.4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 3.4.1