| 
| 
 | Вопрос # 6 428/ вопрос закрыт / | 
 |  Приветствую, уважаемые эксперты!Когда работает моя многопоточная программа она занимает много оперативной памяти проработав несоклько часов в диспетчере показывает 70,000 кб и чем дольше работает чем больше памяти она занимает. В потоках на одно задание создается динамически несколько компонентов после чего выполняются POST запросы а после завершения задания они уничтожаются и так на все задания.От чего столько памяти и как это устранить?
 
|  |   Вопрос задал: shalanim (статус: Посетитель)Вопрос отправлен: 16 мая 2013, 20:27
 Состояние вопроса: закрыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 16 мая 2013, 22:56; участников в обсуждении: 2. 
|   | Мережников Андрей (статус: Абитуриент), 16 мая 2013, 22:24 [#1]:значит неправильно уничтожаются, что-то я бубен телепатический потерял, чтобы ответить более конкретно |  
|   | shalanim (статус: Посетитель), 16 мая 2013, 22:56 [#2]:Поток получает задание создает динамически http,stringlist,CookieManager,SSLIOHandlerSocket и другие... Это все происходит в 10 потоках и так пока не закончатся задания для выполнения. После выполнения http.Free; p.Free; IdCookieManager.Free; Также при выполнении задания программа скачивает jpg изображения которые сохраняет на компьютер и уничтожает TStream и TJPEGImage. Все уничтожается через Free.
 |  15 сентября 2013, 12:46: Вопрос закрыт (решение принял Ерёмин А.А.): Боюсь, что без исходника ничего конкретного здесь не будет. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |