IDEA cpu100%卡顿解决方法 落日映苍穹つ 2022-10-24 01:45 2410阅读 0赞 ## 前言 ## 通常对于小项目,IDEA默认的配置是够用的,但是对于微服务等一整套的项目或者稍微复杂一点的项目,容易出现CPU占用100%的情况,这个时候需要通过`修改jvm配置`来实现优化。 大部分情况下,不是`垃圾回收`造成的CPU负载过高(内存足够的情况下比较少发生)就是是由于`JIT Compiler`实时将class文件编译成本地机器代码占用了大量的CPU资源导致的卡顿(这就是IDEA`快`的原因,也是IDEA`卡`的原因)。 ## 配置文件位置 ## 打开IDEA安装目录中的配置文件(位置:`D:\software\IntelliJ IDEA 2020.2.3\bin\idea64.exe.vmoptions`) ## 参数配置 ## `-xms`和`-xmx`方面,根据自己的内存情况进行分配,例如我有24G内存,那么分配4G或者8G都是很轻松随便的。 # IDEA vmoptions , by zhengkai.blog.csdn.net # 堆栈设置 -Xms4096m -Xmx4096m -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -XX:+AlwaysPreTouch -XX:InitialCodeCacheSize=1200m -XX:ReservedCodeCacheSize=1200m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 # GC参数 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=4 -XX:SoftRefLRUPolicyMSPerMB=50 -ea # JIT参数 -XX:CICompilerCount=4 -XX:TieredStopAtLevel=1 -XX:MaxInlineLevel=3 -XX:Tier4MinInvocationThreshold=100000 -XX:Tier4InvocationThreshold=110000 -XX:Tier4CompileThreshold=120000 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf -Xverify:none #Error and Dump -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
还没有评论,来说两句吧...