0
我运行此查询遍历一个图形Gettig OrientDB Java堆
查询:
TRAVERSE out("Re") FROM #21:39161 WHILE $depth <= 3
STRATEGY BREADTH_FIRST
我的数据集是11M的边缘和20000个节点。
我得到这个Java异常
[OServer]java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid3920.hprof ...
Heap dump file created [911684234 bytes in 26,730 secs]
我使用这个配置
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
我怎样才能解决这个问题?
你必须增加你的java进程的最大堆值。 – pabrantes
@pabrantes我把磁盘的最大值增加到了每4G的10G,但磁盘仍然在运行。 –