繁体   English   中英

OutOfMemoryError:IntelliJ中的内存不足?

[英]OutOfMemoryError: insufficient memory in IntelliJ?

当我在IntelliJ中以调试模式运行项目时,出现以下错误。

有人知道原因吗? 在此处输入图片说明

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

-ea
-server
-Xms1g
-Xmx3G
-Xss16m
-Xverify:none
-XX:PermSize=512m
-XX:MaxPermSize=1024m

我已经将编译器的堆大小增加到1024,如下所示: 在此处输入图片说明

您尝试过:

  1. 增加IntelliJ IDEA IDE的堆大小,这对运行时程序可用的内存量完全没有影响,并且

  2. 增加编译器的堆大小,这对运行时程序可用的内存量绝对没有影响。

Run菜单- > Edit Configurations... - >找到的左边,寻找项目树中的项目VM options:在右侧面板上,并进入一些有根据的信息在这里找到: 什么启动JVM时的Xms和Xmx参数?

话虽这么说,我还应该补充一点,如果您用尽了内存却又没有做非常耗费内存的工作,那么您手中的错误就是导致程序执行失控内存分配的错误,这种错误总是无论您增加堆大小多少,都会导致内存不足错误。 在这种情况下,您将需要查看代码,而不是项目选项。

还是很奇怪,我仍然不明白为什么,但是我通过减小VM Options: -Xmx820m的大小来解决了它。 也许是因为我使用32位的jre,所以我的Intellij IDE在64位上运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM