URL: https://linuxfr.org/forums/programmation-c--3/posts/fuite-m%C3%A9moire Title: fuite mémoire Authors: Midilaïr Date: 2010年10月20日T14:08:12+02:00 Tags: Score: 1 Bonjour, J'ai un gros soucis de fuite de mémoire dans un code maison. Le programme charge un millier d'objets pour une occupation mémoire de 150Mo environ (ce qui est déjà énorme mais pas encore le soucis). Chaque objet quand il est travaillé charge une cinquantaine d'objets similaire en plus, puis on détruit l'objet travaillé. L'occupation mémoire commence donc à 150Mo puis grimpe à 1,5Go pour redescendre à 40Mo selon le gestionnaire des tâches avant de crasher. L'occupation mémoire commence à 150Mo puis grimpe jusqu'à 1,7Go avant de crasher selon MyProcess.PrivateMemorySize64. L'occupation mémoire géré par le garbage collector reste à 20Mo environ. Je cherche donc des pistes pour savoir où je merde. List lADObject = ADSearcher.findAllObjects(ad, String.Empty, true); while (lADObject.Count != 0) { £spaces£ £/spaces£ADObject ado = lADObject[lADObject.Count - 1]; £spaces£ £/spaces£insertADObject(ado); £spaces£ £/spaces£lADObject.Remove(ado); £spaces£ £/spaces£ado=null; }