我刚刚第一次安装neo4j 2.1.3社区,并在尝试加载大约17M的数据集时遇到java堆空间OutOfMemoryError。Java堆空间错误neo4j
我工作在Mac上使用16GB内存和OS X 10.9.4的Java版本1.7.0_21和我试着通过命令行增加堆大小:
java -Xmx2048m
问题是JVM似乎没有认识到这一点。我没有这种方式设置java设置的经验。
有什么建议吗?
我刚刚第一次安装neo4j 2.1.3社区,并在尝试加载大约17M的数据集时遇到java堆空间OutOfMemoryError。Java堆空间错误neo4j
我工作在Mac上使用16GB内存和OS X 10.9.4的Java版本1.7.0_21和我试着通过命令行增加堆大小:
java -Xmx2048m
问题是JVM似乎没有认识到这一点。我没有这种方式设置java设置的经验。
有什么建议吗?
您可以在配置文件中的Neo4j-wrapper.conf改变JVM堆的设置
# Java Heap Size: by default the Java heap size is dynamically
# calculated based on available system resources.
# Uncomment these lines to set specific initial and maximum
# heap size in MB.
#wrapper.java.initmemory=512
#wrapper.java.maxmemory=512
其值得注意的是,这些配置设置已经移到neo4j.conf:http://neo4j.com/docs/operations-manual/current/performance/#heap-sizing
jvm给你什么信息,你相信表明它不识别国旗? – 2014-08-27 15:05:08
尝试java -Xms512m -Xmx2048 – 2014-08-27 15:05:32
发布加载此数据集的代码。加载时会出现常见的错误,这些错误会导致内存不足异常,否则不会发生。你也可以增加你的记忆力,但不同的负载可能会更聪明,所以你不必首先增加记忆力。 CREATE与MERGE的滥用可能很容易造成这个问题。 – FrobberOfBits 2014-08-27 15:11:17