gpt4 book ai didi

maven - 确定 Maven 构建期间的 CPU 核心数

转载 作者:行者123 更新时间:2023-12-02 23:27:46 25 4
gpt4 key购买 nike

我目前正在使用 Maven Failsafe 插件来 fork 执行测试(在单独的 JVM 中并行运行多个测试)。

我根据我的机器的核心数量手动设置 forkCount 变量,但我希望这个由 Maven 自动确定,这样我就可以得到类似的结果:

<forkCount>${system.numCores}</forkCount>

这可能吗?

最佳答案

您可以尝试使用build-helper:cpu-count插件

http://www.mojohaus.org/build-helper-maven-plugin/cpu-count-mojo.html

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>get-cpu-count</id>
<goals>
<goal>cpu-count</goal>
</goals>
<configuration>
<cpuCount>system.numCores</cpuCount>
</configuration>
</execution>
</executions>
</plugin>

这会将可用核心数量放入变量 system.numCores 中.

您还可以在配置中指定投影因子,例如<factor>0.75</factor>如果您想使用可用核心的一小部分。这将按给定因子调整核心数量,并保证返回至少为 1 的整数值,即使用因子不会将计算的核心数量减少到 1 以下。

关于maven - 确定 Maven 构建期间的 CPU 核心数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com