每次我试图运行该程序时,都会重复得到以下异常。

虚拟机初始化时出错 无法为对象堆预留足够的空间 无法创建Java虚拟机。

我试图增加我的虚拟内存(页面大小)和RAM大小,但没有效果。

我怎样才能消除这个错误?


当前回答

我知道这里已经有很多答案了,但没有一个能帮到我。最后,我打开文件/etc/elasticsearch/jvm。选项和更改:

-Xms2G
-Xmx2G

to

-Xms256M
-Xmx256M

这为我解决了问题。希望这能帮助到这里的其他人。

其他回答

我有适量的内存设置,但对我来说,它是使用64位intellij和32位jvm。一旦我切换到64位虚拟机,错误就消失了。

这也可能是由于在32位HotSpot vm上设置过大而导致的,例如:

-Xms1536m -Xmx1536m

这可能/将会工作的地方:

-Xms1336m -Xmx1336m

虚拟机初始化时出错 无法为1572864KB对象堆预留足够的空间

我在设置中改变了内存的值。级文件 从1536到512,很有帮助

在cassandra bin目录下的cassandra.bat文件中将-Xmx2G替换为-Xms512M或更大的内存。

我知道这里已经有很多答案了,但没有一个能帮到我。最后,我打开文件/etc/elasticsearch/jvm。选项和更改:

-Xms2G
-Xmx2G

to

-Xms256M
-Xmx256M

这为我解决了问题。希望这能帮助到这里的其他人。