繁体   English   中英

Gradle 测试 K8S 容器上的多线程不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM