Частота выхода из памяти / 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 для databinding, dvert. /> Свойства Gradle < /h3>
орг.gradle.daemon=true
орг.gradle.parallel=trhue
орг.gradle.configureondemand=true
орг.gradle.caching=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
орг.gradle.jvmargs= -xx:+Useparallgc -xss4m -xms2g -xmx12g -xx: maxmetaspize = 2g -xx:+guppdumpOnRororRororOrorRororO -Dfile.encoding = utf-8 -xx: heapdumppath = /reports /heapdumps
орг.gradle.configuration-cache=trhue
орг.gradle.configuration-cache.problems=warn
орг.gradle.configuration-cache.max.max.problems=wars
орг. /> android.enablejetifier=true
android.lifecycleprocessor.incremental=true
android.enablersourceopmizations=true
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.Testest.ReciseJavatracking=tru /> roborazzi.record.filepathstrategy=relativepathfromcurrentDirectory

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

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

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

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

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

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