内存占用过高
运行 GoLand 的 Java 虚拟机(JVM)会分配一定预定义数量的内存。 默认值取决于平台。 如果您遇到运行缓慢的问题,可以考虑增加内存堆大小。
在主菜单中,转到 。
设置您希望分配的内存数值,然后单击 保存并重启。
此操作将更改 JVM 用于运行 GoLand 时使用的 -Xmx 选项的数值。 重新启动 GoLand 以使新的设置生效。
如果垃圾回收后剩余堆内存少于最大堆大小的 5%,GoLand 也会向您发出警告:

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

单击 保存并重启 并等待 GoLand 以新的内存堆设置重新启动。
如果这些设置未能解决问题,请捕获内存快照,并将其 发送给 JetBrains 支持团队。
捕获内存快照
单击 。
或者按 Ctrl+Shift+A ,输入
capture memory,然后选择 采集内存快照。请等待 HPROF 快照生成完毕。 您可以从通知气泡中导航至该文件。

在 IDE 内存不足时,您可以自动捕获内存快照。
自动捕获内存快照
单击 。
在 VMOPTIONS 文件中添加以下行:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$USER_HOME/java_error_in_goland.hprof根据
HeapDumpPath参数,HPROF 文件将会创建到用户目录中。 或者,指定任何具有读写权限的其他目录。
最后修改日期: 2025年 9月 26日