Java进阶-修改idea的jvm参数
目录
[Java进阶]– 修改idea的jvm参数
一、JVM参数
设置JVM内存的参数有四个:
- -Xmx Java Heap最大值,默认为物理内存的四分之一
- -Xms Java Heap初始值,最好将-Xmx和-Xms设置为相同值,避免垃圾回收时由于差值造成时间开销增大
- -Xmn Java Heap Young区大小,最好保留默认值
- -Xss 每隔线程Stack的大小,最好保留默认值
二、修改Idea JVM参数
打开idea的安装目录,切换到bin目录下,找到jvm的参数配置文件,32位程序为
idea.exe.vmoptions
,64位位
idea64.exe.vmoptions
我的打开后看了下,-Xmx和-Xms默认都是设置了128m。所以分配128兆内存太少,难怪卡。 果断调整设置分配4096m,其他保持默认不修改。
-Xms4096m
-Xmx4096m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none //关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。
如果想提高idea启动速度,还可以将idea打开时默认加载的插件去掉一些自己不用的。
路径是
File->Settings->Plugins
,勾掉自己不常用的。
关闭重启idea。再试一下maven打包,速度不摆了…………