Bonjour à tous,
Je rencontre actuellement un problème de mémoire lors du lancement d'un script. Je travaille sur des gros nuages de points sur lesquelles je réalise des calculs itératifs. Le problème est qu'à chaque itération, la mémoire physique augmente (ce qui est normal) mais ne se libère pas à la fin. J'ai essayé les outils delete / null / splice mais rien n'y fait.
Je vous poste un programme simple illustrant mon problème*:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function x() { var z =new Array(); for (i=0;i<50000000;i++) { z[i] = 2; } }; //etape1 x(); //etape2 for (j=0; j<10000000000;j++) { a=4; }
ainsi que l'évolution de la mémoire physique de l'ordinateur au cours du temps. La première pente correspond à l'itération de l'étape 1, et la partie supérieure correspond à l’itération de l'étape 2.
Ce que je voudrais, c'est réinitialiser la mémoire entre les deux étapes, puisque je n'ai plus besoin du tableaux.
Je vous remercie par avance!
Partager