2017-03-09 1 views
0

Parsemis 프로그램을 다운로드했습니다. Java에서 자주 생성되는 서브 그래프 마이닝 프로그램입니다. 파 시스에 사용하기위한 나의 데이터는 매우 크다.자바 쇼 오류 java.lang.OutOfMemoryError

Windows10에서 java parsemis를 실행하려고하면 -Xmx4096M과 같이 표시됩니다. 이 문제의 원인은 무엇입니까? 그것을 고치는 방법?

java -Xmx4096M -jar parsemis-2008-12-01.jar --graphFile=graph_all.lg --outputFile=output.lg --minimumFrequency=10% 

이렇게하면 오류가 표시됩니다.

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 
     at de.parsemis.graph.HPListGraph.<init>(HPListGraph.java:207) 
     at de.parsemis.graph.HPListGraph.clone(HPListGraph.java:378) 
     at de.parsemis.graph.HPListGraph.clone(HPListGraph.java:41) 
     at de.parsemis.algorithms.gSpan.RightMostExtension.add(RightMostExtension.java:110) 
     at de.parsemis.algorithms.gSpan.RightMostExtension.extend(RightMostExtension.java:213) 
     at de.parsemis.algorithms.gSpan.RightMostExtension.call(RightMostExtension.java:150) 
     at de.parsemis.miner.chain.GenerationStep.call(GenerationStep.java:94) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.call(GSpanGeneration.java:101) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:210) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:187) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
     at de.parsemis.algorithms.gSpan.GSpanGeneration.searchEmbeddings(GSpanGeneration.java:213) 
+1

컴퓨터에 램이 더 필요하십니까? –

+0

Xmx의 낮은 값으로 2048을 시도하십시오. – Maverick

+1

두 가지 이전 의견이 맞을 수 있습니다. 하지만 하드 데이터가 필요합니다. 나는 그것의 프로파일 것입니다. – efekctive

답변

0

시도는 후 메모리 공간이 대가로 발표 점점되지 않은 코드의 덩어리가 범위를 벗어나 결코 어쩌면 때문에, 덩어리에서 그것을 할 수있는 운영 체제에 단계 프로그램을 종료하고하려고하는 동안 메모리 위치를 해제하십시오.

관련 문제