[英]Gradle tests multithreading on K8S container doesn't work
我正在尝试在具有 8 个内核和 16RAM 的 k8s pod 上同时运行 Gradle 测试。
当我在本地运行 gradle-tests 时,这条线正在工作,但在 pod 上我总是得到 1 个空闲处理器,尽管我看到 8 个处理器的使用率为 5%。 (使用htop
):
maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2)?: 1
我在 EKS 1.20 和 Gradle 6.7 上运行
我遇到过同样的问题。 结果是 Gradle JVM 在容器中运行时仅检测到 1 个 CPU,作为一种解决方法,您可以设置-XX:ActiveProcessorCount=4
并且availableProcessors()
将返回 4。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.