OutOfMemoryError:IntelliJ中的内存不足?

itr*_*tro 12 java intellij-idea out-of-memory intellij-13

当我在IntelliJ中以调试模式运行我的项目时,我收到以下错误.

有谁知道原因是什么? 在此输入图像描述

我已经增加了我的堆大小idea.vmoptions:

-ea
-server
-Xms1g
-Xmx3G
-Xss16m
-Xverify:none
-XX:PermSize=512m
-XX:MaxPermSize=1024m
Run Code Online (Sandbox Code Playgroud)

我已经将编译器的堆大小增加到1024,如下所示: 在此输入图像描述

Mik*_*kis 10

你试过了:

  1. 增加IntelliJ IDEA IDE的堆大小,这对程序在运行时可用的内存量没有任何影响,以及

  2. 增加堆大小的编译器,它有多少内存可用于您在运行时程序完全没有影响.

尝试Run菜单 - > Edit Configurations...- >在左侧的项目树中找到您的项目,在VM options:右侧面板中查找,然后在此处输入内容,根据此处的信息:启动JVM时Xms和Xmx参数是什么?

话虽如此,我还应该补充一点,如果你的内存不足而没有故意做出极其耗费内存的东西,那么你手中的东西是一个导致你的程序进行失控内存分配的错误,这将永远是无论您增加堆大小多少,都会导致内存不足错误.在这种情况下,您需要查看代码,而不是项目选项.