JVM设置:无法将堆大小增加到2GB以上

时间:2018-01-18 18:45:43

标签: java intellij-idea jvm heap heap-memory

我需要将JVM增加到2GB以上。这是我的java版本:

[arturo@X550LD bin]$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

我在基于arch的发行版x64上运行,我目前的IDE是IntelliJ 2017.3。

我已经尝试更改idea64.vmoptions文件,这是我的配置:

-Xms3072m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

当我尝试运行" Runtime.getRuntime()。maxMemory()"时,该方法仅返回1834483712

提前致谢。

0 个答案:

没有答案