新款 macbookpro 上 IDEA 体验不佳 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
seedhk
V2EX    Apple

新款 macbookpro 上 IDEA 体验不佳

  •  
  •   seedhk 2021-11-24 20:40:07 +08:00 6876 次点击
    这是一个创建于 1422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    配置:M1 PRO 16 寸 32G 内存 1T 硬盘 IDEA 版本:2020.3.4 2021.2(同事的,好像是这个版本)

    体验:真的不烫手,但是卡顿感比较强,有时输入字符响应时间比较长,特别是左侧文件目录树滑动时尤其觉得; 卡顿时观察活动监视器发现 IDEA 占用 CPU 会在 70%+甚至超过 100%

    另外开三个 idea 以上会觉得特别卡,感觉还不如我之前用的 16 款的 MAC PRO(虽然 16 款的开两个 IDEA 风扇就开始狂转了)

    是我的 IDEA 版本问题吗,大家有没有遇到这种情况,请问该怎么解决

    32 条回复    2021-12-05 07:26:58 +08:00
    SirCarol
        1
    SirCarol  
       2021-11-24 21:11:24 +08:00 via iPhone   1
    是 ARM 版本的 IDEA 吗?
    chenset
        2
    chenset  
       2021-11-24 21:12:13 +08:00
    没遇到这个问题
    chendy
        3
    chendy  
       2021-11-24 21:47:13 +08:00
    m1 13 pro
    确认一下自己用的是 arm 的 jdk 和 arm 的 idea
    编辑代码的时候关掉边栏
    ubunsei
        4
    ubunsei  
       2021-11-24 22:19:06 +08:00   11
    我是 vm 加这两行解决的:

    -Dsun.java2d.opengl=true
    -Dsun.java2d.opengl.fbobject=false
    RandomAccess
        5
    RandomAccess  
       2021-11-24 22:36:17 +08:00 via iPhone
    pycharm 五个项目 goland 两个 datagrip 两个外加一堆工具还有 docker 一点都不卡 14 8 核 32g
    RpSTh1mnH7i798Nf
        6
    RpSTh1mnH7i798Nf  
       2021-11-24 23:01:57 +08:00
    @ubunsei 卧槽加完好丝滑
    Huozy
        7
    Huozy  
       2021-11-24 23:23:45 +08:00
    @ubunsei #4 这个对 Intel 的芯有效果吗
    cubecube
        8
    cubecube  
       2021-11-24 23:36:22 +08:00
    @Huozy 没效果,intel 的 jdk 默认就是 opengl
    0Vincent0Zhang0
        9
    0Vincent0Zhang0  
       2021-11-25 00:02:41 +08:00 via Android
    14 寸 64G ,IDEA (三个项目)+DataGrip 2021.1 ,zulu-jdk-11 ,safari 30+ tab ,Docker 还跑了一套 hadoop hive spark ,一点也不卡。
    podel
        10
    podel  
       2021-11-25 00:54:44 +08:00
    是界面卡。而不是程序卡。
    界面卡是 工具没有适配新版 mac 系统的 2dapi 导致的。
    jmllx1963
        11
    jmllx1963  
       2021-11-25 02:01:04 +08:00
    @< href="/member/ubunsei">ubunsei 这是在哪里添加的 pycharm 可用吗
    ubunsei
        12
    ubunsei  
       2021-11-25 08:28:33 +08:00
    @Huozy intel 没试过,m1 有效。
    ubunsei
        13
    ubunsei  
       2021-11-25 08:29:14 +08:00
    @jmllx1963 全家桶我都加了。
    yzqn
        14
    yzqn  
       2021-11-25 09:09:19 +08:00
    @ubunsei 14 寸也加了,但没啥用,是我家的不对吗
    seedhk
        15
    seedhk  
    OP
       2021-11-25 09:12:04 +08:00
    @SirCarol 是的,jdk 和 idea 都是 arm 版本的,jdk 是 zuul 的 JDK8
    seedhk
        16
    seedhk  
    OP
       2021-11-25 09:13:41 +08:00
    @ubunsei 大佬牛逼,果然瞬间变丝滑,请问这两句配置是什么意思。
    SirCarol
        17
    SirCarol  
       2021-11-25 09:17:18 +08:00 via iPhone
    @ubunsei #4 我也一直是这么设置的,但有个缺点是,配置完之后字体会发虚、模糊。
    kujio
        18
    kujio  
       2021-11-25 09:28:05 +08:00
    @seedhk 开启 openGL 把
    lululau
        19
    lululau  
       2021-11-25 09:46:20 +08:00
    为什么要用 IDEA ? 你是做开发的?我不信,做开发的不会看 log 吗
    lee289
        20
    lee289  
       2021-11-25 09:50:07 +08:00
    拖动目录树卡的话 装个 atom material icon 的插件
    shilianmlxg
        21
    shilianmlxg  
       2021-11-25 09:53:35 +08:00 via iPhone
    @ubunsei 大佬。webstorm 能加这两句吗
    Konys
        22
    Konys  
       2021-11-25 09:57:54 +08:00   3
    如果不嫌弃预览版不稳定的话,还有一种办法是去 github 下载 idea 17 版本的运行时,https://github.com/JetBrains/JetBrainsRuntime/tree/master17 ,然后下载 IDEA:2021.3 EAP ,再编辑 VM 自定义选项,启动 metal 渲染,不用 opengl ,参数参考如下:
    --illegal-access=warn
    -Dsun.java2d.metal=true
    --add-opens=java.desktop/java.awt.event=ALL-UNNAMED
    --add-opens=java.desktop/sun.fOnt=ALL-UNNAMED
    --add-opens=java.desktop/java.awt=ALL-UNNAMED
    --add-opens=java.desktop/sun.awt=ALL-UNNAMED
    --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED
    --add-opens=java.base/java.lang=ALL-UNNAMED
    --add-opens=java.base/java.util=ALL-UNNAMED
    --add-opens=java.desktop/javax.swing=ALL-UNNAMED
    --add-opens=java.desktop/sun.swing=ALL-UNNAMED
    --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
    --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED
    --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED
    --add-exports=java.desktop/sun.fOnt=ALL-UNNAMED
    --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED
    --add-exports=java.desktop/com.apple.laf=ALL-UNNAMED
    --add-exports=java.desktop/com.apple.eawt.event=ALL-UNNAMED
    --add-exports=jdk.internal.jvmstat/sun.jvmstat.mOnitor=ALL-UNNAMED

    参考链接: https://cloud.tencent.com/developer/article/1890781
    **注意**:这种更换 IDEA 运行时版本的方法有启动不了 IDEA

    我估计 idea2021.3 正式版本发布后这个 UI 卡顿问题就可以解决了
    zhady009
        23
    zhady009  
       2021-11-25 10:04:56 +08:00
    我刚开始也是跟楼主一样 然后 JB Tools 重下确定是 arm 版的
    IDEA 也手动选择 arm 版的 JBR 感觉好不少
    4 楼那 2 行参数也有用 确实顺滑了
    zoharSoul
        24
    zoharSoul  
       2021-11-25 10:11:00 +08:00
    @ubunsei #4 这个是啥原理啊?
    shakaraka
        26
    shakaraka  
    PRO
       2021-11-25 10:35:06 +08:00
    @Konys #22 好像看官方说下星期发布。
    wangshuwill
        27
    wangshuwill  
       2021-11-25 10:41:50 +08:00
    zhady009
        28
    zhady009  
       2021-11-25 11:03:35 +08:00
    @zhady009 更新一下已试验 22 楼的 JBR17 在一个 2 万行的*山里滑动测试 丝滑般体验比原来还好
    MakHoCheung
        29
    MakHoCheung  
       2021-11-25 11:18:22 +08:00   1
    @Konys 我问过了,2021.3 的 jbr 还是 java11 的,java17 的他们要进行全面测试喔,应该要等到 2022 版
    taliove
        30
    taliove  
       2021-11-25 12:28:18 +08:00   1
    idea 界面卡有一个简单的解决方案,啥也不用配置。

    在设置-插件里面安装一下 atom material icons ,启用重启就可以了。体会丝滑的边栏吧。
    Konys
        31
    Konys  
       2021-11-26 09:15:29 +08:00
    @MakHoCheung 是的,我看了下 GitHub 2021.3 还是 jbr 11 ,jbr17 已经能支持 2021.3 了,到时候可以手动改一下试试
    Aspector
        32
    Aspector  
       2021-12-05 07:26:58 +08:00
    突然想起这个帖子,从 Google 上搜回来的。我的 CLion 更新到 2021.3 后就不卡了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     897 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:51 PVG 05:51 LAX 14:51 JFK 17:51
    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