我已经尝试了多种方法来增加 JVM 的给定内存。
操作系统是: Ubuntu 18.04.03 LTS
要启动程序,我使用 exec-maven-plugin。我用以下命令开始它:mvn clean compile exec:java
。
但是我需要更多的内存。
要检查我使用的 jvm 的给定内存:Runtime.getRuntime().maxMemory()。
(目前它是32gb,系统上有120gb)
为了增加它,我尝试了多种方法。
<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内存,因为程序在服务器上运行。
我没有任何想法,也找不到网络上的其他解决方案。
这个参数应该可以解决问题:-Drun.jvm参数="-Xmx512m-xms1024"