java rinetd qt datepicker chartjs Web Uploader ios视频教程 pcie转sata solr索引 math保留两位小数 python基础练习 python函数的调用 python程序实例 python教程推荐 java时间戳转换成时间 java数据类型 java文档 java结构 java替换字符 java入门课程 java查看数据类型 java线程中断 java列表 shell编程学习 vbscript程序员参考手册 摩斯密码翻译 idea重命名快捷键 qq免安装 烧饼修改器打不开 模拟按键 ps反向选择的快捷键 vs2012中文旗舰版下载 ps光照效果 汉仪旗黑字体下载 ppt背景音乐怎么关 下拉框默认选中 ae蒙版和遮罩 谷歌浏览器升级 安卓人脸识别 情头污系
当前位置: 首页 > 学习教程  > 编程语言

IDEA cpu100%卡顿解决方法

2021/1/28 23:20:03 文章标签:

前言 通常对于小项目,IDEA默认的配置是够用的,但是对于微服务等一整套的项目或者稍微复杂一点的项目,容易出现CPU占用100%的情况,这个时候需要通过修改jvm配置来实现优化。 大部分情况下,不是垃圾回收造成的CPU负载过…

前言

通常对于小项目,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

本文链接: http://www.dtmao.cc/news_show_650174.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?