高内存消耗
Java 虚拟机 (JVM) 运行 DataGrip 时分配了预定义的内存量。 默认值取决于平台。 如果您遇到速度下降的情况,您可能需要增加内存堆。
在主菜单中,进入 .
将您要分配的内存量设置为必要的数值,然后点击 保存并重启。
此操作更改 JVM 运行 DataGrip 时使用的 -Xmx 选项的值。 要使新设置生效,请重启 DataGrip。
DataGrip 还会在垃圾回收后,如果空闲堆内存少于最大堆大小的 5%,向您发出警告:

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

点击 保存并重启 并等待 DataGrip 使用新的内存堆设置重新启动。
如果这些设置无法解决问题,请捕获内存快照,并将其 发送给 JetBrains 支持团队。
捕获内存快照
点击 。
或者,按 Ctrl+Shift+A ,输入
capture memory,然后选择 捕获内存快照。等待 HPROF 快照生成完成。 您可以从通知气泡中导航到它。

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