关于对 IDEA 打字卡顿(CPU 占用率高)的一些尝试和解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mogugugugu
0.01D
V2EX    JetBrains

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

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

    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  
       2023-08-20 12:00:50 +08:00
    谢谢,Icon viewer2 出现卡顿,关闭后正常
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1083 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World i powered by solitude
    VERSION: 3.9.8.5 30ms UTC 18:16 PVG 02:16 LAX 10:16 JFK 13:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86