GoLand 2025.1 Help

性能优化提示

本文概述了一些技术,帮助提升 GoLand 在处理大型项目时的性能。

增加内存堆

启用内存指示器

要确定性能问题是否由内存堆不足引起,请启用内存指示器:

  • 右键点击 状态栏并选择 内存指示器

内存指示器将出现在右下角:

内存指示器

增加内存堆

  1. 从主菜单中选择 帮助 | 更改内存设置

  2. 在打开的对话框中,在 堆大小上限 字段中设置更高的内存堆值。

  3. 点击 保存并重启

在更改内存设置对话框中增加堆大小

调整 -Xmx

要增加内存堆,您可以更改 -Xmx 选项,该选项设置 JVM 的最大堆大小:

  1. 在主菜单中,进入 帮助 | 编辑自定义 VM 选项. 此操作会在 IDE 配置目录中创建 .vmoptions 文件的副本,并在编辑器中打开它。

  2. 更新 -Xmx 值。 例如,使用 -Xmx4096m 分配 4 GB 内存,而不是默认的 2 GB。

  3. 是否重新启动 GoLand 以应用更改.

    调整 -Xmx

如果可用堆内存低于最大堆大小的 5%,将出现警告。 要调整 -Xmx 值,请在 内存设置 对话框中点击 配置

低内存警告

加速代码分析

启用省电模式

您可以使用以下选项之一启用省电模式或电池效率模式:

  • 作为逐一禁用单个检查或文件的替代方法,尝试使用 省电模式。 此模式会禁用整个 IDE 中的所有检查和其他资源密集型后台任务。

    要启用 省电模式 ,请转到 文件 | 省电模式

    省电模式已启用
  • 右键点击 状态栏并选择 省电模式省电模式图标省电模式 图标将出现在状态栏上。

    从状态栏启用省电模式

加快索引速度

排除目录和文件类型

  • 您的项目可能包含二进制文件、日志或构建工件等文件夹,这些文件夹不会影响 GoLand 的代码洞察。 由于这些文件夹的大小或位置,索引它们可能会消耗大量资源。 在这些情况下,手动排除这些文件夹是合理的:右键点击项目树中的目录并选择 标记目录为 | 排除

    文件被排除后,其符号将不再对 GoLand 可用。 以下功能将对排除的文件禁用:代码补全、自动导入、代码生成、文件中查找(打开文件除外)、导航和重构。

  • 您还可以按文件类型排除日志或生成的数据等文件。 为此,请转到 设置 | 编辑器 | 文件类型 并将模式添加到忽略的文件类型列表中:

    忽略的文件类型

报告性能问题

如果您遇到 IDE 冻结或高 CPU 或内存使用率,并且上述提示无效,请向我们提供 IDE 日志、线程转储和性能快照。 有关如何收集和发送此信息的详细信息,请参阅 报告性能问题

最后修改日期: 2025年 6月 30日