Salut,

J'ai écrit un programme C++ qui a le mauvais goût de prendre parfois beaucoup de mémoire. Je l'utilise sur un windows multiprocesseurs. J'ai le phénomène suivant :

- si je lance le programme sur tous les processeurs quasiment en même temps chaque process commence à prendre de la mémoire puis certains s'arrêtent de travailler (0% du CPU mais sans quitter) et leur occupation mémoire chute.

- si je lance le programme sur tous les processeurs à une minute d'intervalle tous les process atteignent leur occupation mémoire max et travaillent correctement en exploitant le CPU qui leur est affecté.

J'ai l'impression que c'est lié à un refus d'allocation mémoire par le système mais j'aimerais mieux comprendre.