2014-08-27 19 views
5

Właśnie ustawiłem społeczność Neo4j 2.1.3 po raz pierwszy i podczas próby załadowania zestawu danych o wartości około 17M natrafiam na przestrzeń OutOfMemoryError języka Java.Błąd przestrzeni sterty Java neo4j

pracuję na komputerze Mac z pamięcią 16GB i wersja 1.7.0_21 OS X 10.9.4 Java i starałem zwiększenie rozmiaru sterty poprzez linię poleceń z:

java -Xmx2048m 

problemem jest to, że JVM nie wydaje się, żeby to odradzać. Nie mam doświadczenia w ustawianiu ustawień java w ten sposób.

Wszelkie sugestie?

+1

jaki komunikat przekazuje jvm, że uważasz, że nie rozpoznał flagi? –

+1

Wypróbuj java -Xms512m -Xmx2048 –

+0

Prześlij swój kod do załadowania tego zestawu danych. Występują typowe błędy podczas wczytywania tej przyczyny poza wyjątkami pamięci, które w przeciwnym razie by nie wystąpiły. Możesz także zwiększyć pamięć, ale może być sprytniej, jeśli chodzi o ładowanie inaczej, więc nie musisz zwiększać pamięci w pierwszej kolejności. Nieprawidłowości CREATE vs MERGE mogą naprawdę łatwo stworzyć ten problem. – FrobberOfBits

Odpowiedz

3

można zmienić ustawienia JVM sterty w pliku konfiguracyjnym neo4j-wrapper.conf

# 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 

http://neo4j.com/docs/stable/server-performance.html

Powiązane problemy