Частота выхода из памяти / java -кучи увеличилась в CIAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Частота выхода из памяти / java -кучи увеличилась в CI

Сообщение Anonymous »

Изменения < /h3>
обновлен до K2 2.1.20 и Dagger 2.55 < /p>
Выпуск < /h3>
Следы стека различны, а проблема в основном происходит при выполнении блок -тестов в шаге с 100+ модулями, создавая приложения для выпуска с парой DFM,
stem с 100+, создавая приложения релиза с парой DFM,
stefms,
stem с 100+ модулями.Caused by: java.lang.OutOfMemoryError: Java heap space
Это происходит при выполнении различных задач, перечисленных ниже. Большинство из них связаны с ресурсами, но не всегда. />: Команды: ShrinkJioreLeaseres
: remoteasist: mergeextdexdevrelease < /p>
Что я попробовал < /h3>
С тех пор, как проблема началась из -за обновления версии Kotlin, я попытался переосмыслить память для Kotlin Daemons, добавив ниже в
kotlin.daemon.jvm.options< /code> in org.gradle.jvmargs < /code>. < /p>
  • Пробовал изменить максимальный размер кучи для котлина на 1 ГБ, 8 ГБ, 12 ГБ,
    14 ГБ и т. Д. G1GC для Kotlin Daemons
текущий, который работает до Upgrade.
dorg.gradle.jvmargs=" -xss10m -xx: maxheapize = 13g -xx: maxletspacesse = 2 -Xx:+heapdumponoutofmemoryerror -xx: heapdumppath =/reports/heapdumps "-dorg.gradle.daemon = false -dorg.gradle.java.home =/usr/lib/jvm/temurin -17 -jdk -amd64 -dhttp.sockettimeuut = 300000-17 -jdk -amd64 -dhttp.sockettimeout = 300000000 -Dhttp.connectiontimeout = 300000 < /p>
Environment and Gradle Command Line Params < /h3>
Агенты в CI имеют 32 ГБ оперативной памяти. < /P>
Мы используем как ksp, так и kapt.
ksp только для комнаты
kapt for datainding, dvert.### Gradle properties
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.caching=true
org.gradle.vfs.watch=true
systemProp.org.gradle.internal.http.connectionTimeout=300000
systemProp.org.gradle.internal.http.socketTimeout=300000
systemProp.org.gradle.internal.repository.max.tentatives=10
systemProp.org.gradle.internal.repository.initial.backoff=500
org.gradle.jvmargs=-XX:+UseParallelGC -Xss4m -Xms2g -Xmx12g -XX:MaxMetaspaceSize=2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:HeapDumpPath=/reports/heapDumps
org.gradle.configuration-cache=true
org.gradle.configuration-cache.problems=warn
org.gradle.configuration-cache.max-problems=10
android.useAndroidX=true
android.enableJetifier=true
android.lifecycleProcessor.incremental=true
android.enableResourceOptimizations=true
android.nonFinalResIds=false
android.defaults.buildfeatures.resvalues=false
android.defaults.buildfeatures.shaders=false
android.injected.androidTest.leaveApksInstalledAfterRun=true
android.enableNewResourceShrinker.preciseShrinking=false
android.experimental.lint.analysisPerComponent=false
kapt.incremental.apt=true
kapt.use.jvm.ir=false
kapt.use.k2=false
ksp.useKSP2=false
kotlin.incremental.usePreciseJavaTracking=true
roborazzi.test.record=true
roborazzi.record.filePathStrategy=relativePathFromCurrentDirectory


Подробнее здесь: https://stackoverflow.com/questions/797 ... ased-in-ci
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»