![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Виртуальная память. [D6, 2000]
ttt_111 © (2006-08-18 10:38:00)Есть программа, которая по таймеру через заданный промежуток времени
копирует появившиеся файлы из одной папки в другую по сетке. После запуска программы, даже если в этих папках ничего не появляется, память занимаемая этой программой увеличивается. Почему так происходит?
Loginov Dmitry (2006-08-18 15:26:00) [1]Отсутствует FindClose ?
Desdechado (2006-08-18 12:37:00) [2]Тогда логично предположить, что запущенная программа займет еще кусочек памяти. Что смущает?
ttt_111 (2006-08-18 12:31:00) [3]Не память программы, а используемая на тот момент.
Desdechado (2006-08-18 12:18:00) [4]А что, в диспетчере видно память программы, если она не запущена?! Что-то новое...
ttt_111 (2006-08-18 12:06:00) [5]В диспечере задач.
Desdechado (2006-08-18 11:57:00) [6]> После запуска программы, даже если в этих папках ничего
> не появляется, память занимаемая этой программой увеличивается.
Я не понял, а как ты определял размер памяти ДО запуска?
Ega23 (2006-08-18 10:40:00) [7]
> Почему так происходит?
Где-то ты её (память) не освобождаешь.
На каждый Create должен быть свой Free, на каждый New - Dispose, на кажды GetMem - FreeMem.