Je télécharge le programme Parsemis. C'est un programme d'exploration de sous-graphes fréquent créé à partir de Java. Mes données à utiliser dans Parsemis est très grande.Java Afficher l'erreur java.lang.OutOfMemoryError
J'essaie de lancer java parsemis sous Windows10 en ajoutant -Xmx4096M il affiche une erreur comme celle-ci. Quelle est la cause de ce problème? Comment le réparer ?
java -Xmx4096M -jar parsemis-2008-12-01.jar --graphFile=graph_all.lg --outputFile=output.lg --minimumFrequency=10%
Il affiche une erreur comme celle-ci.
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)
votre ordinateur a besoin de plus de RAM? –
Essayez avec une valeur plus faible de Xmx dire 2048. – Maverick
Les deux commentaires précédents pourraient avoir raison. Mais vous avez besoin de données concrètes. Je le profilerais – efekctive