首页 > java > idea > 1.IntelliJ IDEA设置xmx和xms

1.IntelliJ IDEA设置xmx和xms

Intelij IDEA在跑大内存的程序时.会出现java.lang.OutOfMemoryError异常,解决办法是设置-Xms和-Xmx参数.

1 -Xms和-Xmx参数

-Xms和-Xmx是JVM参数中的非标准选项,用来设置java程序设置初始堆大小,最小内存和最大内存.

2 打开Intelij IDEA的安装目录.

Intelij IDEA默认安装目录在C盘, 我在安装时习惯改为D盘.为了方便管理电脑软件目录.减少系统盘的磁盘占用.可以在桌面图标点右键->属性->打开文件所在位置.如图:

图1-1

3 修改webstorm64.exe.vmoptions文件

64位的操作系统修改webstorm64.exe.vmoptions,32位的操作系统修改webstorm.exe.vmoptions.如何区分windows系统位数参考windows系统是32位还是64位

3.1 webstorm64.exe.vmoptions文件内容

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

3.2 修改xms和xmx参数

webstorm64.exe.vmoptions文件中这两个参数是设置java程序的最大和最小内存.

-Xms1024m
-Xmx2048m

-Xms1024m最后的m表示是大小单位兆.1024m即1G内存.这个值可以根据自己的需求和电脑内存大小来修改.有时会将这-Xms和-Xmx参数设置为一样的参数来减少GC的运行次数提高效率.JVM参数设置参考jvm参数优化.

转载请保留原文链接.