IntelliJ IDEA Ultimate在Mac M1上运行极其缓慢。

6
我正在使用 Mac Air M1 并尝试运行 IntelliJ Ultimate。
我已经阅读了 JetBrains YouTrack 上的一些问题,看起来很多人对他们的体验非常满意。所以我认为我的环境出了问题,但是我无法找出原因。
我所做的步骤如下:
1. 重新启动我的 Mac 2. 使缓存失效并重启 IDE 3. 重新安装 IntelliJ 4. 删除 "Caches" 和 "Application Support/JetBrains" 目录,然后重新安装 IDE 5. 检查是否使用默认的 Java 运行时版本 6. 检查是否使用了 Intel 版本的 IDE 7. 禁用抗锯齿 8. 关闭像 Google Chrome 这样的“重量级”应用程序 9. 安装 Atom Material Icons 插件 10. 下载预构建共享索引 11. 修改 .vmoptions 并添加
-Dsun.java2d.opengl=true
-Dsun.java2d.opengl.fbobject=false
  1. 禁用平滑滚动

  2. 我没有使用外部显示器,Mac已连接电源插座

这是我的环境:

IntelliJ:

IntelliJ IDEA 2022.1 (Ultimate Edition)
Build #IU-221.5080.210, built on April 12, 2022
Runtime version: 11.0.14.1+1-b2043.25 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 12.1
GC: G1 Young Generation, G1 Old Generation
Memory: 1024M
Cores: 8
Non-Bundled Plugins:
    com.mallowigi (64.0.0)
    Dart (221.5588)
    io.flutter (66.0.4)

Kotlin: 221-1.6.20-release-285-IJ5080.210

Mac:

Model Name: MacBook Air
Chip: Apple M1
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 8 GB
OS: macOS Monterey Version 12.1

相关 YouTrack 主题

更新 #1: 将问题移动到 JetBrains YouTrack:https://youtrack.jetbrains.com/issue/IDEA-293523/IntelliJ-IDEA-Ultimate-is-extremly-slow-on-mac-M1


2
请在 https://youtrack.jetbrains.com/newIssue?project=IDEA 上报告CPU快照和日志,参见 https://intellij-support.jetbrains.com/hc/en-us/articles/207241235 和 https://intellij-support.jetbrains.com/hc/en-us/articles/207241085。 - CrazyCoder
似乎2022.1在所有平台上都存在严重的性能问题。建议尝试旧版本或2022.1.1预览版。 - derkoe
7个回答

8

如果需要,您可以查看应用程序的内存使用情况并相应地增加它。在我的案例中,由于内存不足导致速度很慢。

  1. 勾选“记忆指示器”(View -> Appearance -> 状态栏小部件 -> 内存指示器)以启用内存指示器。这样,您现在可以在Intellij IDE右下角看到内存使用详细信息。
  2. 如果可用内存已耗尽80%以上,则通过以下方式增加内存:单击“帮助” -> “更改内存设置” -> <>)

Memory Settings


3

我曾经遇到和你一样的问题,使用相同型号的MacBook Air。

我将运行时环境更改为OpenJDK 18后,现在完全流畅了 :) 帮助 -> 查找操作 -> 选择IDE的启动运行时环境

我试验了几个其他的JDK,也许Azul是最快的。 此外,我已经更新了Xmx: 帮助 -> 编辑自定义VM选项并更新为2048m

对我来说,问题现在好像已经解决了,或者至少好多了。


我的 Rider 在连接主机时花了很长时间,然后也同步了项目。按照你的建议操作,但我没有选择 OpenJDK,只是点击了选择默认运行时,性能问题似乎已经解决了。从需要大约10分钟来加载一个项目,现在只需要10〜20秒。 - Rafael Merlin
在OSX Apple Silicon上,我切换到OpenJDK后,我的索引时间从大约9分钟缩短到大约1分钟。 - undefined

1

0
我的构建时间与我的同事相比非常慢。
经过一番调查,我意识到我使用的是针对英特尔优化的Java。
您可以通过查看活动监视器中的“类型”列轻松找出。
(如果您看不到Java正在运行,请从IntelliJ开始构建)

enter image description here

我意识到你需要一个适用于aarch64架构的Java构建。
只需进入项目设置,按照下面的示例下载一个适用于aarch64架构的Java版本即可。

enter image description here

然后在项目设置>项目和模块中选择正确的SDK版本。
我的构建时间现在快了一倍,太棒了!
希望这能帮到你们中的一些人。

0

0

我下载了适用于 IntelliJ Ultimate 的 M1 版本,性能有明显提升。
顺便说一下:我使用的是 MacBook Pro 13',内存为16GB和1TB固态硬盘。

IntelliJ 环境

IntelliJ IDEA 2022.1.1(Ultimate版) 建筑#IU-221.5591.52,于2022年5月10日构建 授权给******************** 订阅有效期至********。 运行时版本:11.0.14.1+1-b2043.45 aarch64 VM:JetBrains s.r.o.提供的OpenJDK 64位服务器VM。 macOS 12.3.1 GC:G1 Young Generation,G1 Old Generation 内存:1024M 核心数:8 注册表: *************

非捆绑插件: monokai-pro(1.8.1) com.vincentp.gruvbox-theme(0.5.4) com.intellij.plugins.macoskeymap(221.5591.19) com.github.rmatafonov.cucumber-scenarios-indexer(1.1.0) com.github.chencn.yamlandprops(1.0.5) net.lagerwey.cucumber-kotlin(2022.1.0) dev.eltonsandre.intellij.spring.assistant.plugin(1.5.2)

Kotlin:221-1.6.21-release-337-IJ5591.52


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接