seedhk
V2EX  ›  Apple

新款 macbookpro 上 IDEA 体验不佳

  •  
  •   seedhk · Nov 24, 2021 · 7862 views
    This topic created in 1811 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    -Dsun.java2d.opengl=true
    -Dsun.java2d.opengl.fbobject=false
    RandomAccess
    RandomAccess
    Nov 24, 2021 via iPhone
    5
    pycharm 五个项目 goland 两个 datagrip 两个外加一堆工具还有 docker 一点都不卡 14 8 核 32g
    RpSTh1mnH7i798Nf
    RpSTh1mnH7i798Nf
    Nov 24, 2021
    6
    @ubunsei 卧槽加完好丝滑
    Huozy
    Huozy
    Nov 24, 2021
    7
    @ubunsei #4 这个对 Intel 的芯有效果吗
    cubecube
    cubecube
    Nov 24, 2021
    8
    @Huozy 没效果,intel 的 jdk 默认就是 opengl
    0Vincent0Zhang0
    0Vincent0Zhang0
    Nov 25, 2021 via Android
    9
    14 寸 64G ,IDEA (三个项目)+DataGrip 2021.1 ,zulu-jdk-11 ,safari 30+ tab ,Docker 还跑了一套 hadoop hive spark ,一点也不卡。
    podel
    podel
    Nov 25, 2021
    10
    是界面卡。而不是程序卡。
    界面卡是 工具没有适配新版 mac 系统的 2dapi 导致的。
    jmllx1963
    jmllx1963
    Nov 25, 2021
    11
    @ubunsei 这是在哪里添加的 pycharm 可用吗
    ubunsei
    ubunsei
    Nov 25, 2021
    12
    @Huozy intel 没试过,m1 有效。
    ubunsei
    ubunsei
    Nov 25, 2021
    13
    @jmllx1963 全家桶我都加了。
    yzqn
    yzqn
    Nov 25, 2021
    14
    @ubunsei 14 寸也加了,但没啥用,是我家的不对吗
    seedhk
    seedhk
    OP
    Nov 25, 2021
    15
    @SirCarol 是的,jdk 和 idea 都是 arm 版本的,jdk 是 zuul 的 JDK8
    seedhk
    seedhk
    OP
    Nov 25, 2021
    16
    @ubunsei 大佬牛逼,果然瞬间变丝滑,请问这两句配置是什么意思。
    TankZZZ
    TankZZZ
    Nov 25, 2021 via iPhone
    17
    @ubunsei #4 我也一直是这么设置的,但有个缺点是,配置完之后字体会发虚、模糊。
    kujio
    kujio
    Nov 25, 2021
    18
    @seedhk 开启 openGL 把
    lululau
    lululau
    Nov 25, 2021
    19
    为什么要用 IDEA ? 你是做开发的?我不信,做开发的不会看 log 吗
    lee289
    lee289
    Nov 25, 2021
    20
    拖动目录树卡的话 装个 atom material icon 的插件
    shilianmlxg
    shilianmlxg
    Nov 25, 2021 via iPhone
    21
    @ubunsei 大佬。webstorm 能加这两句吗
    Konys
    Konys
    Nov 25, 2021❤️3
    22
    如果不嫌弃预览版不稳定的话,还有一种办法是去 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
    zhady009
    Nov 25, 2021
    23
    我刚开始也是跟楼主一样 然后 JB Tools 重下确定是 arm 版的
    IDEA 也手动选择 arm 版的 JBR 感觉好不少
    4 楼那 2 行参数也有用 确实顺滑了
    zoharSoul
    zoharSoul
    Nov 25, 2021
    24
    @ubunsei #4 这个是啥原理啊?
    mockRan
    mockRan
    Nov 25, 2021
    25
    战略一下,我的发货了
    shakaraka
    shakaraka
    Nov 25, 2021
    26
    @Konys #22 好像看官方说下星期发布。
    zhady009
    zhady009
    Nov 25, 2021
    28
    @zhady009 更新一下已试验 22 楼的 JBR17 在一个 2 万行的*山里滑动测试 丝滑般体验比原来还好
    MakHoCheung
    MakHoCheung
    Nov 25, 2021❤️1
    29
    @Konys 我问过了,2021.3 的 jbr 还是 java11 的,java17 的他们要进行全面测试喔,应该要等到 2022 版
    tatay
    tatay
    Nov 25, 2021❤️1
    30
    idea 界面卡有一个简单的解决方案,啥也不用配置。

    在设置-插件里面安装一下 atom material icons ,启用重启就可以了。体会丝滑的边栏吧。
    Konys
    Konys
    Nov 26, 2021
    31
    @MakHoCheung 是的,我看了下 GitHub 2021.3 还是 jbr 11 ,jbr17 已经能支持 2021.3 了,到时候可以手动改一下试试
    Aspector
    Aspector
    Dec 5, 2021
    32
    突然想起这个帖子,从 Google 上搜回来的。我的 CLion 更新到 2021.3 后就不卡了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4691 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    ♥ Do have faith in what you're doing.