GoLand 2025.2 Help

内存占用过高

运行 GoLand 的 Java 虚拟机(JVM)会分配一定预定义数量的内存。 默认值取决于平台。 如果您遇到运行缓慢的问题,可以考虑增加内存堆大小。

  1. 在主菜单中,转到 帮助 | 更改内存设置

  2. 设置您希望分配的内存数值,然后单击 保存并重启

此操作将更改 JVM 用于运行 GoLand 时使用的 -Xmx 选项的数值。 重新启动 GoLand 以使新的设置生效。

如果垃圾回收后剩余堆内存少于最大堆大小的 5%,GoLand 也会向您发出警告:

低内存警告

单击 配置 以增加 JVM 分配的内存。 如果不确定合适的数值,可以使用 GoLand 推荐的数值。

内存设置对话框

单击 保存并重启 并等待 GoLand 以新的内存堆设置重新启动。

如果这些设置未能解决问题,请捕获内存快照,并将其 发送给 JetBrains 支持团队。

捕获内存快照

  • 单击 帮助 | 诊断工具 |采集内存快照

    或者按 Ctrl+Shift+A ,输入 capture memory ,然后选择 采集内存快照

    请等待 HPROF 快照生成完毕。 您可以从通知气泡中导航至该文件。

    捕获内存快照

在 IDE 内存不足时,您可以自动捕获内存快照。

自动捕获内存快照

  1. 单击 帮助(H) | 编辑自定义虚拟机选项…

  2. 在 VMOPTIONS 文件中添加以下行:

    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$USER_HOME/java_error_in_goland.hprof

    根据 HeapDumpPath 参数,HPROF 文件将会创建到用户目录中。 或者,指定任何具有读写权限的其他目录。

    自动捕获内存快照
最后修改日期: 2025年 9月 26日