【发布时间】:2014-08-27 14:59:03
【问题描述】:
我刚刚设置了 neo4j 2.1.3 社区,在尝试加载大约 17M 的数据集时遇到了 java 堆空间 OutOfMemoryError。
我正在使用具有 16GB 内存和 OS X 10.9.4 java 版本 1.7.0_21 的 Mac,我尝试通过命令行增加堆大小:
java -Xmx2048m
问题是 jvm 似乎没有认识到这一点。我没有以这种方式设置 java 设置的经验。
有什么建议吗?
【问题讨论】:
-
jvm 给你什么消息,你认为表明它没有识别标志?
-
试试java -Xms512m -Xmx2048
-
发布加载此数据集的代码。加载过程中有一些常见错误会导致内存不足异常,否则这些异常不会发生。您也可以增加内存,但以不同的方式处理负载可能更聪明,因此您不必首先增加内存。滥用 CREATE 与 MERGE 真的很容易造成这个问题。
-
感谢您的建议,我会尽快尝试。 jvm 没有给出任何错误,只是似乎无法识别该命令。