V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mogugugugu
V2EX  ›  JetBrains

关于对 IDEA 打字卡顿(CPU 占用率高)的一些尝试和解决方案

  •  
  •   Mogugugugu · 2019-12-07 13:36:16 +08:00 · 13009 次点击
    这是一个创建于 1545 天前的主题,其中的信息可能已经有所发展或是发生改变。

    IDEA 升级到 2019.3 之后又出现了打字卡顿的现象,Java 文件较小的时候还好,文件上千行之后,敲个回车都能卡顿半天,伴随而来的还有 CPU 的起飞~

    系统:Mac OS 10.15.1
    IDEA 版本:2019.3
    现象:打字卡顿,CPU 起飞~

    解决思路:

    1、打开 help -> Activity Monitor,监控 CPU 的占用率,找出会导致 CPU 起飞的插件,然后 disable。

    2、禁用掉部分插件后,继续监控 发现每次打字的时候,CPU 占用最高的是 <JIT compiler>

    3、在 https://youtrack.jetbrains.com/issues 搜索 high cpu usage,发现有类似的 issues,比如这个 同样是 JIT Compiler 导致的 CPU 占用率高。按照下面官方人员给出的解决方案,在 VM Options 中添加了 -XX:MaxInlineLevel=3之后,重启 IDEA,打字卡顿有明显改善,但是 CPU 占用还是会高一些。

    当然这个方法并不是万能的,如果你有这方面的困扰,不妨尝试一下这个。无效的话,可以去原帖 试试其他的解决方案。

    如果有其他更好的解决方案,也欢迎跟帖回复供 v 友参考。

    16 条回复    2023-08-20 12:00:50 +08:00
    gowa
        1
    gowa  
       2019-12-07 14:00:47 +08:00 via Android
    官方已经解决
    Mogugugugu
        2
    Mogugugugu  
    OP
       2019-12-07 14:28:01 +08:00
    @gowa 哪个版本?
    1424659514
        3
    1424659514  
       2019-12-18 09:17:36 +08:00
    阿里代码规约扫描的那个插件占用很高,看图 https://s2.ax1x.com/2019/12/18/QTcBE8.png
    AprilNovember
        4
    AprilNovember  
       2020-02-04 11:34:03 +08:00
    同样的,IDEA 版本是 2019.3.2,在看 spring 源码,一打字过几秒钟 CPU 飙升到 100%,小的项目好像没啥事情。
    打开 Activity Monitor,看到也是 JIT Compiler 占用的最多,正在寻找解决办法。
    AprilNovember
        5
    AprilNovember  
       2020-02-04 16:22:16 +08:00
    加了您的参数确实可以降低一些,但是差别不大,还是会飙升。
    另外,刚刚我找到了官方的说明,bug 已经修复了,在 IDEA2019.3.3 Preview 193.6494.1 这个版本中,想要稳定版估计还要等个两个礼拜。
    具体可以参考 https://youtrack.jetbrains.com/issue/IDEA-229443,bug 修复说明 https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2019.3+EAP+%28193.6494.1+build%29+Release+Notes
    Mogugugugu
        6
    Mogugugugu  
    OP
       2020-02-04 16:26:09 +08:00
    @AprilNovember #5 终于修复了~ 期待 release
    crazycode
        7
    crazycode  
       2020-02-15 10:41:33 +08:00
    @AprilNovember 安装了 2019.3.3,还是同样的问题,您这边有解决这个问题吗?
    AprilNovember
        8
    AprilNovember  
       2020-02-15 15:50:50 +08:00
    @crazycode 我这边也安装了 2019.3.3,虽然打字输入 CPU 还是会飙升,但是能感觉到比之前好了一点。不过还是会飙升,不知道是不是还没完全修复好(⊙﹏⊙)。issue 区还是不断有人提出这个 bug,不知道后面几个版本是不是会修复
    xuyuxing14
        9
    xuyuxing14  
       2020-02-17 13:26:45 +08:00
    2019.3.3 依然存在这个问题
    Dmego
        10
    Dmego  
       2020-02-18 17:19:01 +08:00
    同样遇到这个问题
    dgdgswc
        11
    dgdgswc  
       2020-07-16 10:33:01 +08:00
    调大内存可以,调大到 3G 左右卡顿好很多
    -------
    -Xms3200m
    -Xmx3200m
    -XX:ReservedCodeCacheSize=1024m
    -XX:+UseCompressedOops
    -Dfile.encoding=UTF-8
    -XX:+UseConcMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=50
    Lnybb
        12
    Lnybb  
       2020-09-14 10:26:33 +08:00
    2020.2 也是这种情况
    hackk
        13
    hackk  
       2021-04-09 09:15:47 +08:00
    今天换了 5k 屏,就来到了这个帖子,卡到怀疑人生。。。
    hackk
        14
    hackk  
       2021-04-09 09:16:46 +08:00
    mac 下外接 5k 屏很流程,windows 下外接 5k 屏 出现了卡顿。
    yogapants
        15
    yogapants  
       2021-11-30 15:20:47 +08:00
    @Lnybb 对的 2020.1 版也是这个问题,我都开始怀疑人生了。
    yanggggjie
        16
    yanggggjie  
       193 天前
    谢谢,Icon viewer2 出现卡顿,关闭后正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3494 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:47 · PVG 18:47 · LAX 02:47 · JFK 05:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.