IntelliJ IDEA VM options(转)
Posted lambquan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA VM options(转)相关的知识,希望对你有一定的参考价值。
Custom IntelliJ IDEA VM options
# Custom IntelliJ IDEA VM options ##################JVM模式############################ # IDEA的JVM以Server模式启动(新生代默认使用ParNew) -server ##################内存分配########################### # 堆初始值占用3G,意味着IDEA启动即分配3G内存 -Xms3g # 堆最大值占用3G -Xmx3g # 强制JVM在启动时申请到足够的堆内存(否则IDEA启动时堆初始大小不足3g) -XX:+AlwaysPreTouch # 年轻代与老年代比例为1:3(默认值是1:4),降低年轻代的回收频率 -XX:NewRatio=3 # 栈帧大小为16m -Xss16m ##################老年代回收器######################## # 使用CMS老年代回收器 -XX:+UseConcMarkSweepGC # CMS的重新标记步骤:多线程一起执行 -XX:+CMSParallelRemarkEnabled # CMS的并发标记步骤:启用4个线程并发标记(理论上越多越好,前提是CPU核心足够多) -XX:ConcGCThreads=8 ##################JIT编译器########################### # 代码缓存,用于存放Just In Time编译后的本地代码,如果塞满,JVM将只解释执行,不再编译native代码。 -XX:ReservedCodeCacheSize=512m # 分层编译,JIT编译优化越来越好,IDEA运行时间越久越快 -XX:+TieredCompilation # 节省64位指针占用的空间,代价是JVM额外开销 #-XX:+UseCompressedOops # 增大软引用在JVM中的存活时长(堆空闲空间越大越久) -XX:SoftRefLRUPolicyMSPerMB=50 # 设为false Idea会提示无法利用Https更新 -Djsse.enableSNIExtension=true -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -XX:MaxJavaStackTraceDepth=10000 -Dide.no.platform.update=true
以上是关于IntelliJ IDEA VM options(转)的主要内容,如果未能解决你的问题,请参考以下文章
IDEA通过VM_options:SpringBoot项目多个服务之间的启动端口修改
如何在IntelliJ中为VM设置内存?我是否必须单独设置Tomcat内存选项?
快捷键IntelliJ IDEA For Mac 常用快捷键