【问题标题】:Increase heap memory for 'gradle test'增加“gradle test”的堆内存
【发布时间】:2019-03-14 23:51:52
【问题描述】:

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

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

【问题讨论】:

    标签: gradle jvm build.gradle


    【解决方案1】:

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

    Gradle/Groovy 中的示例:

    test {
      minHeapSize = "128m" // initial heap size
      maxHeapSize = "512m" // maximum heap size
      jvmArgs '-XX:MaxPermSize=256m' // mem argument for the test JVM
    }
    

    在 Kotlin 中也一样:

    withType<Test> {
      minHeapSize = "512m"
      maxHeapSize = "1024m"
      jvmArgs = listOf("-XX:MaxPermSize=512m")
    }
    

    查看the official docs 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 2021-12-08
      • 2010-10-27
      • 2011-03-13
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      相关资源
      最近更新 更多