DataGrip 2025.2 Help

高内存消耗

Java 虚拟机 (JVM) 运行 DataGrip 时分配了预定义的内存量。 默认值取决于平台。 如果您遇到速度下降的情况,您可能需要增加内存堆。

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

  2. 将您要分配的内存量设置为必要的数值,然后点击 保存并重启

此操作更改 JVM 运行 DataGrip 时使用的 -Xmx 选项的值。 要使新设置生效,请重启 DataGrip。

DataGrip 还会在垃圾回收后,如果空闲堆内存少于最大堆大小的 5%,向您发出警告:

内存不足警告

点击 配置 以增加 JVM 分配的内存量。 如果您不确定哪个值合适,请使用 DataGrip 建议的值。

内存设置对话框

点击 保存并重启 并等待 DataGrip 使用新的内存堆设置重新启动。

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

捕获内存快照

  • 点击 帮助 | 诊断工具 | 捕获内存快照

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

    等待 HPROF 快照生成完成。 您可以从通知气泡中导航到它。

    捕获内存快照

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

自动捕获内存快照

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

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

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

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

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