java.lang.OutOfMemoryError: PermGen space ?
Salut les lutins, Je crois que j'ai un nouveau message d'erreur à rajouter à ma collec' : ERROR|12:05:08,758|InProcessSimulatorLauncher.java|431|localSimulateSameThread|Error during simulation java.lang.OutOfMemoryError: PermGen space at java.lang.String.intern(Native Method) at fr.ifremer.isisfish.util.Cache.get(Cache.java:121) at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:81) at scripts.SiMatrix_1_1424742491_1788840605___AW_JoinPoint.proceed(Unknown Source) at scripts.SiMatrix_1_1424742491_1788840605___AW_JoinPoint.invoke(Unknown Source) at scripts.SiMatrix.survivalRatePerZone(SiMatrix.java) at scripts.SiMatrix.aw$original$_AW_$matrixAbundance$_AW_$scripts_SiMatrix(SiMatrix.java:1331) at scripts.SiMatrix_1_309349757__450468485___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.util.Cache.realCall(Cache.java:204) at fr.ifremer.isisfish.util.Cache.get(Cache.java:129) at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:81) at scripts.SiMatrix_1_309349757__450468485___AW_JoinPoint.proceed(Unknown Source) at scripts.SiMatrix_1_309349757__450468485___AW_JoinPoint.invoke(Unknown Source) at scripts.SiMatrix.matrixAbundance(SiMatrix.java) at simulators.DefaultSimulator.computeMonth(DefaultSimulator.java:459) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:216) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:391) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265) INFO|12:05:08,773|InProcessSimulatorLauncher.java|464|localSimulateSameThread|Simulation time: 126.047 Qu'est-ce que ça veut dire ? Ca marchait très bien, puis j'ai rajouté mon modèle de gravité... Je ne sais pas s'il y a un lien... Loïc
Le 09/01/2013 12:09, Loic GASCHE a écrit :
Salut les lutins,
Je crois que j'ai un nouveau message d'erreur à rajouter à ma collec' :
ERROR|12:05:08,758|InProcessSimulatorLauncher.java|431|localSimulateSameThread|Error during simulation java.lang.OutOfMemoryError: PermGen space at java.lang.String.intern(Native Method)
Qu'est-ce que ça veut dire ? C'est technique mais ca veut dire que les données du cache sont stockés dans une zone mémoire trop petite (hors de la mémoire principale Java). Ca marchait très bien, puis j'ai rajouté mon modèle de gravité... Je ne sais pas s'il y a un lien... String.intern() est une nouveauté récente dans Isis pour les optimisations du cache
A ce que je peux lire la dessus: http://www.codeinstructions.com/2009/01/busting-javalangstringintern-myths.h... c'est pas conseillé de l'utilisé :( Par contre, ils disent que c'est maintenant stocké dans la mémoire principale depuis Java 7. Tu utilise encore Java 6 ? Tu peux tester sous Java 7 ? -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 09/01/2013 12:21, Eric Chatellier a écrit :
Le 09/01/2013 12:09, Loic GASCHE a écrit :
Salut les lutins,
Je crois que j'ai un nouveau message d'erreur à rajouter à ma collec' :
ERROR|12:05:08,758|InProcessSimulatorLauncher.java|431|localSimulateSameThread|Error during simulation java.lang.OutOfMemoryError: PermGen space at java.lang.String.intern(Native Method)
Qu'est-ce que ça veut dire ? C'est technique mais ca veut dire que les données du cache sont stockés dans une zone mémoire trop petite (hors de la mémoire principale Java). Ca marchait très bien, puis j'ai rajouté mon modèle de gravité... Je ne sais pas s'il y a un lien... String.intern() est une nouveauté récente dans Isis pour les optimisations du cache
A ce que je peux lire la dessus: http://www.codeinstructions.com/2009/01/busting-javalangstringintern-myths.h... c'est pas conseillé de l'utilisé :(
Par contre, ils disent que c'est maintenant stocké dans la mémoire principale depuis Java 7. Tu utilise encore Java 6 ? Tu peux tester sous Java 7 ?
Sauvé, on dirait que ça marche sous Java 7, par contre il semble y avoir des erreurs quand je veux charger une ancienne simu pour en consulter les résultats.
Le 09/01/2013 14:04, Loic GASCHE a écrit :
Sauvé, on dirait que ça marche sous Java 7, par contre il semble y avoir des erreurs quand je veux charger une ancienne simu pour en consulter les résultats.
Lesquelles ? -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 09/01/2013 14:13, Eric Chatellier a écrit :
Le 09/01/2013 14:04, Loic GASCHE a écrit :
Sauvé, on dirait que ça marche sous Java 7, par contre il semble y avoir des erreurs quand je veux charger une ancienne simu pour en consulter les résultats.
Lesquelles ?
Ah ben maintenant ça le fait aussi avec les simus que je viens de faire. Quand dans l'onglet avec la petite calculette je sélectionne ma simu et que je clique sur "ouvrir" j'ai une fenêtre qui apparait, avec un petit logo java en haut à gauche à côté duquel est écrit "Erreur". La fenêtre en elle-même ne contient rien. Et à l'instant j'avais réduit ISIS et en voulant l'ouvrir à nouveau je me retrouve avec une fenêtre toute noire avec laquelle je ne peux plus interagir. Je crois que j'avais déjà rencontré ce problème avec une version précédente...
participants (2)
-
Eric Chatellier -
Loic GASCHE