Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 428

/ вопрос закрыт /

Приветствую, уважаемые эксперты!
Когда работает моя многопоточная программа она занимает много оперативной памяти проработав несоклько часов в диспетчере показывает 70,000 кб и чем дольше работает чем больше памяти она занимает. В потоках на одно задание создается динамически несколько компонентов после чего выполняются POST запросы а после завершения задания они уничтожаются и так на все задания.От чего столько памяти и как это устранить?

shalanim Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: shalanim (статус: Посетитель)
Вопрос отправлен: 16 мая 2013, 20:27
Состояние вопроса: закрыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 16 мая 2013, 22:56; участников в обсуждении: 2.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 16 мая 2013, 22:24 [#1]:

значит неправильно уничтожаются, что-то я бубен телепатический потерял, чтобы ответить более конкретно
shalanim

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

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:01
Выполнено за 0.03 сек.