gpt4 book ai didi

java进程只吃1个cpu核心

转载 作者:行者123 更新时间:2023-12-02 07:01:10 27 4
gpt4 key购买 nike

我使用 Maven 使用以下命令运行我的程序:

mvn exec:java -Dexec.mainClass="some.path.to.my.class"

在 Linux 多 CPU 服务器上。当我检查 CPU 使用率时,我发现 java 只占用 1 个 CPU 核心。我在某处读到设置 -server 参数可能会有所帮助。

我必须设置哪些参数以及如何使用 mvn exec:java 命令传递它们?

最佳答案

您可以在 pom 中配置的 commandlineArgs 部分中设置它,如 documentation 中所述。

例如:

 <build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>maven</executable>
<commandlineArgs>-server</commandlineArgs>
</configuration>
</plugin>
</plugins>

虽然我完全不确定这是你的问题 - 你确实编写了多线程代码吗?您无需在服务器模式下运行 JVM 即可使用多线程。

关于java进程只吃1个cpu核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649950/

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