Программа использует много оперативной памяти - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе
20.05.2013, 22:37
#1
Разведчик
Регистрация: 20.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Программа использует много оперативной памяти
Программа многопоточная список аккаунтов и гдето 5 потоков большинство компонентов динамические и после прохода потоком текущего аккаунта все уничтожается через .free и по новой в начале создается в ходе работы программа делает некоторые запросы httpS и получает капчу сразу после чего уничтожает TStream и TJPEGImage. Чем дольше она работает чем больше памяти использует бывало за пару часов работы >70 000 кб (Информация из диспетчера).
Из за чего программа может кушать столько оперативной памяти?
20.05.2013, 22:48
#2
Старший сержант
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Re: Программа использует много оперативной памяти
Где то утечка...
20.05.2013, 23:31
#3
Разведчик
Регистрация: 20.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Программа использует много оперативной памяти
Утечка чего может быть все уничтожается что есть
21.05.2013, 02:19
#4
Пехотинец
Регистрация: 30.11.2009
Сообщений: 83
Популярность: 1436
Сказал(а) спасибо: 20
Поблагодарили 94 раз(а) в 54 сообщениях
Re: Программа использует много оперативной памяти
Много - это насколько много?
Скорее всего, память просто кэшируется.
Тесты
Код:
Count loop's: 5
Count Alloc's: 1048576
Running memory cache test #5
Starting allocating test, memory status:
Virtual Memory: 512KB
Physical Memory: 1956KB
Starting allocation...
Generation time: 18835 msec
Allocation ended, memory status:
Virtual Memory: 1076460KB
Physical Memory: 1077904KB
Starting cleanup memory...
Cleanup ended, memory status:
Virtual Memory: 6116KB
Physical Memory: 7624KB
Memory cache test #5 ended
Running memory cache test #4
Starting allocating test, memory status:
Virtual Memory: 6116KB
Physical Memory: 7624KB
Starting allocation...
Generation time: 20271 msec
Allocation ended, memory status:
Virtual Memory: 1087484KB
Physical Memory: 1078956KB
Starting cleanup memory...
Cleanup ended, memory status:
Virtual Memory: 7424KB
Physical Memory: 8716KB
Memory cache test #4 ended
Running memory cache test #3
Starting allocating test, memory status:
Virtual Memory: 7424KB
Physical Memory: 8716KB
Starting allocation...
Generation time: 20583 msec
Allocation ended, memory status:
Virtual Memory: 1086352KB
Physical Memory: 1079296KB
Starting cleanup memory...
Cleanup ended, memory status:
Virtual Memory: 7388KB
Physical Memory: 8936KB
Memory cache test #3 ended
Running memory cache test #2
Starting allocating test, memory status:
Virtual Memory: 7388KB
Physical Memory: 8936KB
Starting allocation...
Generation time: 20546 msec
Allocation ended, memory status:
Virtual Memory: 1084632KB
Physical Memory: 1079572KB
Starting cleanup memory...
Cleanup ended, memory status:
Virtual Memory: 7764KB
Physical Memory: 9308KB
Memory cache test #2 ended
Running memory cache test #1
Starting allocating test, memory status:
Virtual Memory: 7764KB
Physical Memory: 9308KB
Starting allocation...
Generation time: 19668 msec
Allocation ended, memory status:
Virtual Memory: 1085160KB
Physical Memory: 851300KB
Starting cleanup memory...
Cleanup ended, memory status:
Virtual Memory: 7948KB
Physical Memory: 8152KB
Memory cache test #1 ended
Press enter to exit test
Как видишь, память растет.
Утечки
Код:
Dumping objects ->
Object dump complete.
The program '[4340] Test x64.exe' has exited with code 0 (0x0).
Утечек нет
[
Ссылки могут видеть только зарегистрированные пользователи. ] | [
Ссылки могут видеть только зарегистрированные пользователи. ] на архив
Правда, они на C++, но, думаю, ничего страшного
________________
Хакер - не преступник.
Взлом - для искусства.
Смысл - в свободе.
ZOMG ZUFALL!
Последний раз редактировалось zombiee; 21.05.2013 в 02:33 .
21.05.2013, 23:47
#5
Разведчик
Регистрация: 20.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Программа использует много оперативной памяти
Какбы на delphi подобный тест сделать. Кэшируются капча?
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 03:31 .