代码之家  ›  专栏  ›  技术社区  ›  onkami

增加“gradle test”的堆内存

  •  4
  • onkami  · 技术社区  · 6 年前

    我对我的Spring启动应用程序运行gradle test时遇到了一个问题,因为我看到GC调用太多次的迹象,而且我的测试很可能由于GC工作过度而导致的延迟而失败。

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

    1 回复  |  直到 6 年前
        1
  •  40
  •   miskender    5 年前

    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