Delphi (используемая приложением память)

AlexeyA 24.06.2004 - 14:09 | Доброго времени суток! Разъясните пожалуйста: В Delphi 6 приложение сканирует папку на наличие в ней файлов и выполняет действия над ними.. Timer с интервалом в 5 сек, наличие файлов определяю командой FindFirst(...).. В Диспетчере задач Windows 2000 заметил, что память используемая приложением с интервалом в 5сек увеличивается на 16-20Кб... за 2 часа память с 500Кб увеличивается до 3Мб. Если приложение свернуть и развернуть, то используемая память становится минимальной (~500Кб) и снова увеличивается..
tvv 1 - 24.06.2004 - 14:23 | Проверь утечки с помощью MemProf или Sleuth CodeWatch. А также для слежения за каталогами лучше использовать что то типа function FindFirstChangeNotification( lpPathName: PChar; // Путь к папке, изменения в которой нас // интересуют bWatchSubtree: BOOL; // Задает необходимость слежения за // изменениями во вложенных папках dwNotifyFilter: DWORD // Фильтр событий ): THandle; stdcall; function FindNextChangeNotification( hChangeHandle: THandle ): BOOL; stdcall;
VaS 2 - 24.06.2004 - 14:29 | FindClose() не забываешь? И наблюдай в диспетчере задач не физическую память, а виртуальную.
RTFM 3 - 24.06.2004 - 22:55 | Про findclose идея неплохая.
NTFS 4 - 26.06.2004 - 00:38 | >Если приложение свернуть и развернуть, то используемая память становится >минимальной (~500Кб) и снова увеличивается.. Попробуй сделать приложение консольным. С тем же кодом. Если не будет течь - ну тогда не знаю. Что-то с формами.
AlexeyA 5 - 26.06.2004 - 10:33 | спасибо за высказанные идеи... буду дерзать..

>>