ti ringrazio per la risposta,
a quanto dici però non c'è verso di limitare il crescere dell'occupazione della memoria?

A questo punto mi viene in mente che potrei far partire un processo dal main che chiude e riapre il programma stesso.... un po complicato però.... spero ci sia una maniera più pulita in qualche modo...