提问者:小点点

Maven-增加JVM的内存


我已经尝试了多种方法来增加 JVM 的给定内存。
操作系统是: Ubuntu 18.04.03 LTS
要启动程序,我使用 exec-maven-plugin。我用以下命令开始它:mvn clean compile exec:java

但是我需要更多的内存。
要检查我使用的 jvm 的给定内存:Runtime.getRuntime().maxMemory()。(目前它是32gb,系统上有120gb)

为了增加它,我尝试了多种方法。

  1. 使用surefire插件:
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
            <argLine>-Xmx102400m</argLine>
        </configuration>
</plugin>

System.out.println(Runtime.getRuntime().maxMemory())仍然打印32gb。

我不能使用intellij或eclipse来增加jvm内存,因为程序在服务器上运行。
我没有任何想法,也找不到网络上的其他解决方案。


共1个答案

匿名用户

这个参数应该可以解决问题:-Drun.jvm参数="-Xmx512m-xms1024"