Bonjour,

 

Je réalise quelques tests de simulation pour estimer mes temps de calculs et je me rends compte que les temps de calculs et la mémoire utilisée dépendent du choix des résultats sélectionnés.

Par exemple avec l’une de mes espèces, si je fais une simulation sur 10 ans avec comme choix de résultats « matrixAbundance » et « matrixLandingPerMet », j’ai un temps de simulation de 30 minutes, alors que si je réalise la même simu en demandant 6 résultats j’ai un temps de simu de 50 min !

2ème exemple avec une autre de mes espèces, ma simu sur 10 ans avec 2 résultats demandés, tourne en 29 min, alors que si je demande 6 résultats, elle plante au bout de 3 ans avec le message « out of memory, try with more memory (option -mx)».

J’ai donc changé la valeur de mémoire allouée dans le fichier .bat de démarrage, en passant de 1024 Mo à 3072 Mo, mais cela n’a aucune influence sur les temps de calculs ou le fait de planter sur « out of memory ». (mon PC à 4Go de RAM).

 

Il semble donc 1) que les résultats de sortie du modèle soient sauvés sur la mémoire vive ce qui influe sur les performances de la machine, mais 2) que bizarrement le fait de modifier la quantité de mémoire allouée n’a pas d’influence. Si c’est bien le cas, n’y aurait-il pas un moyen de sauver en dur les sorties du modèle pour ne pas saturer la mémoire vive ? Ou une autres astuce ?

J’avais pensé contourner le problème en n’utilisant que les exports, mais il n’y a pas tous les résultats du modèle dans les exports.

 

Si vous avez des idées ou des suggestions, ça pourrait être bien utile !

 

Merci.

 

Bastien

 

 

 

 

 

 

 

 

Bastien Preuss

Doctorant (PhD Student)

IFREMER - IRD - Université de Nouvelle-Calédonie

101 Promenade Roger Laroque

BP A5

98848 Noumea cedex

New-Caledonia

Tel: (+687) 260 723

P afin de contribuer au respect de l'environnement, merci de n'imprimer ce mail qu'en cas de nécessité