Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Виртуальная память. [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо