Le 22/08/2013 11:48, Sigrid Lehuta a écrit :
C'est bien en sous processus, j essaie d augmenter la memoire.
Quand on lance un plan sequentiel sur caparmor, est ce la memoire locale ou celle de caparmor qui est utilisee ? car je crois avoir eu le pb sur caparmor aussi. Pour caparmor, il y a une autre configuration dans l'interface de configuration dédiée. Pour info, j ai fait un test et en effet en limitant le nombres de zone de la pop a 3 au lieu de 8 la vitesse est multipliee par 4! J essai aussi d optimiser mon equation de migration qui est lourde mais pour le moment ca n aide pas... voici le plus efficace que j ai trouvé: if(group.getAge() > 2 && "Sole_spawning".equals(departureZone.getName())){ if(N.sumAll() < 70000000 && "Sole_low1".equals(arrivalZone.getName())){ return 1; }else if (N.sumAll() > 70000000 && N.sumAll() < 125000000 && "Sole_low2".equals(arrivalZone.getName())){ return 1; }else if (N.sumAll() > 125000000 && N.sumAll() < 145000000 && "Sole_med3".equals(arrivalZone.getName())){ return 1; }else if (N.sumAll() > 145000000 && N.sumAll() < 160000000 && "Sole_high4".equals(arrivalZone.getName())){return 1; }else if(N.sumAll() > 160000000 && "Sole_high5".equals(arrivalZone.getName())){ return 1; }else return 0; } else return 0;
y'a t il une ecriture plus efficace pour les tests? Merci Même si l’équation était mal écrite, elle renvoi juste un double suivant les paramètres d'entrée et son code n'a pas d'incidence sur la taille des matrices.
Au pire, ca pourrait en avoir sur le temps d’exécution, mais pour ce qui est fait actuellement, je pense que c'est négligeable. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com