美文网首页
IntelliJ IDEA VM options参数调优

IntelliJ IDEA VM options参数调优

作者: 北京硕爷 | 来源:发表于2020-06-11 16:47 被阅读0次

作者:夕夕石(硕爷)


一、痛点

有时候springboot项目或其他项目启动或者热加载较慢,这时候需要调一下 虚拟机参数

二、设置参数的方法

1、打开 IntelliJ IDEA软件:Preferences -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner,

VM options输入框输入配置的参数(常用的参数会在最后给到你):

image image
2、还有一个地方:IDEA软件右上角,绿色三角按钮左边下拉框,点开,点击Edit Configuraions……
image

出现下面窗口后,左侧是每一个运行过的方法,可以自己改名,下面可以配置运行的类、方法,其中有个VM options,可以自己编辑参数

image

三、常用的VM options参数

-Xms2048m
-Xmx2048m
-XX:MaxMetaspaceSize=512m
-XX:MetaspaceSize=512m
-XX:InitialBootClassLoaderMetaspaceSize=64M
-XX:NewRatio=2
-XX:SurvivorRatio=8
-XX:MaxTenuringThreshold=6
-XX:+UseConcMarkSweepGC
-XX:CMSFullGCsBeforeCompaction=5
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-Xss1024k
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:D:/temp/gclog/idea.gc.log
-XX:+PrintHeapAtGC

  • 1、-Djava.net.preferIPv4Stack=true参数表示用ipv4,如果不设置这个,经常会报错,比如报错: Caused by: java.net.SocketException: Can't assign requested address

  • 上面介绍了两个地方的配置,亲测发现 第一个地方配置了经常不起作用,所以可以针对每个具体的运行方法 用第2中方法单独配置下 VM options参数

  • 第2中方法配置好了之后,尽量用右上角的绿色三角按钮运行


    image

作者:夕夕石(硕爷)


相关文章

网友评论

      本文标题:IntelliJ IDEA VM options参数调优

      本文链接:https://www.haomeiwen.com/subject/sfobtktx.html