|
Вопрос # 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: Вопрос закрыт (решение принял Ерёмин А.А.): Боюсь, что без исходника ничего конкретного здесь не будет.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|