Ich bin mit dieser Abfrage eine GrafikGettig Orientdb Java Heap
Abfrage zu durchqueren:
TRAVERSE out("Re") FROM #21:39161 WHILE $depth <= 3
STRATEGY BREADTH_FIRST
Meine Daten-Set 11M Kanten und 20000 Knoten ist.
Ich bekomme diese Java-Ausnahme
[OServer]java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid3920.hprof ...
Heap dump file created [911684234 bytes in 26,730 secs]
Ich verwende diese Konfiguration
rem ORIENTDB MAXIMUM HEAP. USE SYNTAX -Xmx<memory>, WHERE <memory> HAS THE TOTAL MEMORY AND SIZE UNIT. EXAMPLE: -Xmx512m
set MAXHEAP=-Xmx6G
rem ORIENTDB MAXIMUM DISKCACHE IN MB, EXAMPLE: "-Dstorage.diskCache.bufferSize=8192" FOR 8GB of DISKCACHE
set MAXDISKCACHE=8GB
Wie ich dieses Problem beheben kann?
Sie müssen den Max-Heap-Wert Ihres Java-Prozesses erhöhen. – pabrantes
@pabrantes Ich erhöhte den maximalen Wert auf 10G pro 4G für die Festplatte immer noch GC überschritt –