首先我的机器是 MacBook Pro (Retina, 13-inch, Early 2015),16G 内存,macos13.14 。 遇到的问题是在 IDEA 下,用搜狗输入输入的时候会一顿一顿的(无论是否外接显示器)。而同事的 mbp2017 15 寸却健步如飞(不外接显示器)。
这个就触发了我的好奇:为什么我的卡,他的不卡?
今晚我在不外接显示器的情况下花了点时间测试了,最终发现和系统的分辨率有关系。
我习惯把分辨率调为“更多空间”,毕竟 13 寸屏幕不大,默认分辨率可看的东西太少。而且调到更多空间后发现没什么特别大的影响就没在意了。直到今晚测试的时候!!!
当我把分辨率设置为“默认”的时候,在 IDEA 下输入基本也不卡顿,而一旦调到“更多空间”就开始卡了。 经过测试,用 RDM 这样的小工具调整了分辨率,分别测试了多个非 Retina 的分辨率都不卡。
最后怀疑,“更多空间”实际对应的是屏幕的最高分辨率 3360x2100,而在该分辨率下 IDEA 的优化不够,或者 macos 的集成显卡性能不行,最终导致输入的时候一顿一顿的。而同事的 mbp2017 是 15 寸的版本,具备独显,而且他也没调整过分辨率,一直使用的“默认”。
总之造成卡顿的原因基本在于 3 点:1、集成显卡; 2、macos 分辨率缩放算法; 3、jetbrains 的高分辨率优化不行。具体还得进一步分析,有条件的朋友可以一块分析下看看。
最终我的解决方案:尽量不要用“更多空间”这个选项,输入法速度基本正常(还是有细微的卡顿)。
PS:外接显示器的情况明天到公司再继续测试下(外接显示器为:P2415Q,分辨率模式为“默认”)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.