我剛剛第一次安裝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