IDEA CPU 拉满,飙升到 100% 问题解决办法
Posted 思想累积
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA CPU 拉满,飙升到 100% 问题解决办法相关的知识,希望对你有一定的参考价值。
最近这段时间也不知道为啥,先是桌面管理器 CPU 占用一路飙升,不知道哪里内存泄漏,这个关了也就算了,使用的 IDEA2020.3 也开始抽风,CPU 一路狂飙到独占 99%。
是可忍孰不可忍,这个问题导致 IDEA 一直卡顿,已经严重影响生产力了,网上搜了不少方法都解决不了,最后终于还是解决了这个问题,记录一下嗷。
1、 修改 IDEA 配置文件(这个方法个人感觉不太管用,治标不治本)
修改 IDEA 安装 bin 目录下修改 idea64.exe.vmoptions 文件中的 -Xms 和 -Xmx 参数
-Xms2048m // 这个是 Java heap 初始值,,也可以设置成跟最大值一样
-Xmx2048m // 这个是 heap 的最大值,默认是内存的 1/4 大小,具体设置多少看自己实际情况
-XX:ReservedCodeCacheSize=256m // 预留保存代码的内存空间
-XX:+UseConcMarkSweepGC // GC 垃圾回收老年代使用并发标记清除
-XX:SoftRefLRUPolicyMSPerMB=50 // 堆空间中的软引用将在多长时间内被清除,单位是秒
-XX:CICompilerCount=2 // 最大并行编译数
-XX:+HeapDumpOnOutOfMemoryError // 堆内存溢出(OOM)时自动生成 dump 文件
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dfile.encoding=UTF-8
配置完成后重启一下,问题不一定能解决,然后开始我们的下一步
2. 查看一下 IDE 中哪个进程占用的 CPU 过高
help -> Diagnostic Tools -> Activity Monitor
然后我们可以边敲代码,边观察。一般从这个地方就可以找到原因了,找到具体的问题解决,关掉实时编译,关掉代码检查,禁用占用 CPU 过高的插件等等。
我的问题就是这样解决的,找到 CPU 占用过高的是个插件,禁用了这个插件就 OK 了。
以上是关于IDEA CPU 拉满,飙升到 100% 问题解决办法的主要内容,如果未能解决你的问题,请参考以下文章