gradle - 为 'gradle test' 增加堆内存

标签 gradle jvm build.gradle

我在 Spring Boot 应用程序上运行“gradle 测试”时遇到问题,因为我看到 GC 调用次数过多的迹象,并且我的测试可能由于积极的 GC 工作造成的延迟而失败。

我如何告诉 gradle 在测试阶段或一般情况下使用更多的 JVM 允许的堆内存?

最佳答案

您可以使用 maxHeapSize测试任务的配置。

例子:

test{
...
  minHeapSize = "128m"
  maxHeapSize = "512m"
}
// minHeapSize is for initial heap size.
// maxHeapSize is for maximum heap size. 

// Increasing minHeapSize makes jvm start with a bigger heap at the start.
// Increasing maxHeapSize enables jvm to allocate more memory for its heap.

查看文档以获取更多信息 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html

关于gradle - 为 'gradle test' 增加堆内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52733942/

相关文章:

gradle - Groovy移除数组元素

Java GC : How does Java GC clears WeakReference object?

java - JVM 安全点暂停,但仅当代码在方法中时才会暂停,并且不是 GC 参与

java - String 是关于 switch 的数字类型并且总是编译为 lookupswitch 吗?

Android Studio 构建超时

android - 程序类型已经存在 : com. google.android.gms.internal.measurement.zzdz

android - Intellij Gradle 同步失败

Android Studio Gradle 构建错误 - Joda 时间

android构建错误错误:In <declare-styleable> FontFamilyFont,无法找到属性android:fontVariationSettings

Gradle 嵌入式 jetty 插件不会自动停止