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:
Comment faire pour am�liorer l'allocation dynamique de la m�moire ?
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;
Merci
Partager