IDEA 将优化 M1 的图形性能表现,基于 Lanai 构建的 IDEA 将于本月发布。

2021-03-06 19:13:51 +08:00
 chrisia
众所周知,苹果在 Mojave 中弃用了 OpenGL,而 IDEA 系的图形界面使用 Swing 实现,Swing 严重依赖 OpenGL 。由于缺乏完善的支持,目前来说 IDEA 的性能表现很差。
表现在使用上(我的是 m1 macbook ):
上下拖动的帧率很低,尤其是 Project 打开的目录很多时,目测不到 10fps 。
敲代码时 cpu 占用率异常提高,打字有延迟,这个在我以前的 intel macbook 上出现过,m1 很少出现。(与内存无关,可以看到 jetbrains 将这个问题关联到了 2d 渲染性能问题)

目前在 youtrack 上,这个问题有非常多的关联帖子(还会导致其他莫名奇妙的问题)。
jetbrains 为了解决这个问题,与 Oracle 合作推出项目:lanai ( https://openjdk.java.net/projects/lanai ),目的是为了实现基于 Metal 框架的 java 2d api,在性能上有大幅提升。

今天 jetbrains 更新了进度,OpenJDK17 将正式支持 Metal,本月 JetBrains 也将推出基于 OpenJDK17 的 JetBrains Runtime 。
追踪: https://youtrack.jetbrains.com/issue/JBR-745
8091 次点击
所在节点    Apple
31 条回复
chrisia
2021-03-07 16:03:55 +08:00
@liuzhihang 对,字体大一些流畅很多,所以是渲染性能背锅。下个版本应该有较大的提升,期待一下吧。
dioxide
2021-03-07 21:17:03 +08:00
印象中 idea 打字卡顿(特别是中文)的问题 已经存在了不止 1 年了.
lonenol
2021-03-07 22:20:41 +08:00
非 m1 的 MPB 在 2020.3 是真的卡的不能用。。回退版本很久了,希望 2021 能正常使用吧
LukeChien
2021-03-08 14:42:51 +08:00
那非 m1 的 mac 也能用,大不了已经装个 OpenJDK17
pC0oc4EbCSsJUy4W
2021-03-09 07:36:35 +08:00
chrome 卡顿掉帧老 bug 也没修复
zhanggang807
2021-03-09 10:22:48 +08:00
我也遇到了这个问题,15 年的 mbp 和 哪个版本的 idea 打字 cpu 彪的厉害。。。
后来升级 mbp 和 idea 后问题得到缓解
peterzhang0602
2021-04-13 15:18:53 +08:00
推出了嘛
chrisia
2021-04-13 16:48:05 +08:00
@peterzhang0602 好像还没
SirCarol
2021-05-20 22:14:30 +08:00
针对「上下拖动的帧率很低,尤其是 Project 打开的目录很多时,目测不到 10fps 」这一问题,我也遇到了同样的情况。在网上搜索之后,发现可以在 IDEA 中安装 Atom Material Icons 插件,即可解决拖动卡顿的问题。
chrisia
2021-05-21 20:29:18 +08:00
@SirCarol 是的,看来是 idea 的问题
SirCarol
2021-09-05 19:55:10 +08:00
@SirCarol # 107 如果不想安装上面的插件,还有一个更好的方法解决该问题。Help -> Edit Custom Vm Options,填入如下信息:

-Dsun.java2d.opengl=true
-Dsun.java2d.opengl.fbobject=false

然后重启 IDEA 即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/759110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX