Le 17/04/2014 09:47, Audric Vigier a écrit :
Bonjour,
Le 16/04/2014 15:12, Eric Chatellier a écrit :
Le 16/04/2014 15:08, Audric Vigier a écrit :
C'est bien ça, merci. Je demande à nouveau où est-ce que je peux consulter la doc pour Optimization et OptimizationContext pour éviter de poser ce genre de question à l'avenir, je ne la trouve pas.
Normalement, c'est accessible à partir de cette page : http://isis-fish.org/v4/user/API.html (JavaDoc IsisFish)
Mais comme c'est une version de test qui est encore en developpement, l'API n'est pas à jour. C'était ça qui me posait souci. Mais comme j'en ai fini avec les context (pour le moment), ça me gênera moins dans les jours à venir.
Je viens pour une toute autre question : j'ai maintenant deux scripts qui marchent sous la V 4.3.0.0, j'ai implémenté dans chacun d'eux un algorithme, qui sont légèrement différents, et j'aimerai les tester en même temps (comme j'ai deux coeurs, normalement c'est possible). Petit hic : quand je lance mon deuxième script, le premier s'arrete, et plus aucune simu ne se lance. Quand j'arrête un plan, le plan restant repart immédiatement et continue ses simus. Quand je relance à nouveau un plan, ça me fait la même chose : plus aucune simu, quand j'arrête un plan, l'autre repart. J'ai regardé le debug au moment où deux plans étaient là en même temps : pas d'erreur. Dans le debug que je joins, le plan sim_RecuitSimuleLHSOKAutin_2014-04-17-09-23 tourne seul, puis je rajoute un deuxième plan pendant que la simu sim_RecuitSimuleLHSOKAutin_2014-04-17-09-23_14 se fait. Elle se termine normalement, puis les deux plans ne lancent plus aucune simu. J'arrête le nouveau plan, puis sim_RecuitSimuleLHSOKAutin_2014-04-17-09-23_15 (simu suivante du premier plan) se lance. Des idées sur ce qu'il se passe?
Je signale un autre souci avec mes plans d'optimisation : hier soir, j'ai laissé tourné un plan, qui s'est arrêté au bout d'environ 300 simus, car d'après le debug, il n'y avait plus de assez de mémoire (java.lang.OutOfMemoryError: unable to create new native thread). J'ai remarqué que dans mon script, je n'avais pas rajouté la correction pour fermer tous les fichiers que j'ouvrais (vers la l181 de ma PJ). Pensant que l'erreur venait de là, je demande à ce qu'un fichier ouvert soit ensuite fermé. J'ai fait tourner une version corrigée qui a planté en 300 simus pour le même motif. Dans l'interface des simulations, le plan et ses simus sont dans la partie basse, il ne reste rien en haut. Je crée des fichiers à la ligne 253 pour l'historique. Ca ne pose pas de souci sous la V 4.2.1.1, mais est-ce c'est ça qui pose souci sous la nouvelle version? Partie de debug intéressante + script en PJ.
Audric