Bonjour,

J'ai une application qui fait une importante op�ration et qui prend les 100% de l'UC.

Durant cette op�ration la charge d�di�e dans le gestionnaire de t�che augmente sans cesse jusqu'� atteindre les 500Mo. Enorme...

J'ai fait attention � ce que chaque allocation de m�moire avec l'op�rateur new soit suivi d'un delete. Mais rien n'y fait je reste � 500Mo. Ce qui me fait peur c'est qu'� la fin de mon op�ration je reste � 500Mo. Et la aussi je n'arrive pas � faire redescendre la valeur. Il faut que je kill le process pour revenir � la normale.

Dans le code je fais � chaque fois ceci:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
MonObj * obj = new MonObj()
 
/*fait appel au destructeur de mon objet qui lui même delete les objets du style TStringList ... */
delete obj ; 
obj = NULL;
Comment faire pour am�liorer l'allocation dynamique de la m�moire ?
Merci