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

新款 macbookpro 上 IDEA 体验不佳

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

    配置: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
    eunrui
        6
    eunrui  
       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
    @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 这个是啥原理啊?
    mockRan
        25
    mockRan  
       2021-11-25 10:21:53 +08:00
    战略一下,我的发货了
    wunonglin
        26
    wunonglin  
       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   ·   实用小工具   ·   3667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.