Java memory issues (Gradle, Maven, Kotlin, Lein, Elasticsearch)

Java tends to use a lot of memory. This can cause out-of-memory (OOM) issues inside your jobs with limited resources. We recommend specifying a maximum memory allocation to avoid this error. You can also consider configuring your memory-intensive jobs to run in a larger resource class.

There are a variety of different environment variables you can set to manage memory usage, whether you're using Gradle, Maven, Kotlin, or Lein.

The blog post below can be helpful to guide you in controlling the memory usage of java, depending on the framework that you are using:

https://circleci.com/blog/how-to-handle-java-oom-errors/

Also, consider disabling pre-dexing for your Android builds while in CI

Was this article helpful?
0 out of 1 found this helpful

Comments

0 comments

Article is closed for comments.