java - JUnit 可以使用的堆大小是否有上限

标签 java junit4

由于 JUnits,我的 Jenkins 构建内存不足。当我尝试给它(JUnit)超过 4GB 时,它会出错。我使用 Linux 作为我的构建机器。

Invalid maximum heap size: -Xmx4096m

我只是想知道,JUnit 可以使用的堆大小是否有上限?

最佳答案

“对于 32 位进程模型,进程的最大虚拟地址大小通常为 4 GB,但某些操作系统将此限制为 2 GB 或 3 GB。最大堆大小通常为 -Xmx3800m (1600m) 2 GB 限制),但实际限制取决于应用程序。对于 64 位进程模型,最大值基本上是无限的。”

在这里找到了一个很好的答案:

Java maximum memory on Windows XP

关于java - JUnit 可以使用的堆大小是否有上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425258/

相关文章:

java - 使用 Intent 从另一个 fragment 调用一个 fragment

java - toCharArray() 是否消耗 Big O 中的空间

java - Jenkins/Hudson 没有任何测试报告包含任何结果

java - 创建一个不能通过 file.delete() 删除的文件

junit - 是否有机会向 JUnit 测试添加描述?

java - 运行 Webdriver Junit 浏览器特定测试用例

java - @FixMethodOrder(MethodSorters.NAME_ASCENDING) 在 Junit4 和 5 组合代码中不起作用

java - Jboss作为maven插件远程部署问题

java - 有效控制数组的进入-JAVA

java - Jersey 没有注入(inject)我的 CDI bean