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

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

Память... [D6, WinME]


МИФИст ©   (2002-01-25 15:21:00) 

Мастера, помогите ламеру...Как после завершения работы моей программы максимально освободить занимаемую ей ранее память?


MIA   (2002-01-30 10:36:00) [1]

После запуска любой программы в Windows остаётся динамически её отображения запуска для ускоренного повторного запуска.
Она высвобождается при заполнении оставшейся.
После повторного запуска проверьте сколько памяти остаётся и если памяти занимает столько же, значит всё правильно.


cpp   (2002-01-30 09:17:00) [2]

Ты обязан очищать все ресурсы, какие создал или задействовал (память, ресурсы Windows (например различные хэндлы ), классы (естетвенно формы) и т.д.)
Если ты это сделал тебе ничего не надо и освобождать. А если нет то у тебя произойдёт, так называемая "утечка памяти". Её наличие можно проверить различными программами, например MemProof


andrucco   (2002-01-30 08:17:00) [3]

Есть всякие проги по оптимизации памяти MemoryBoost and something


Digitman   (2002-01-25 16:23:00) [4]

а что она, программа, у тебя делает ?


МИФИст   (2002-01-25 16:01:00) [5]

А почему тогда при закрытии программы памяти остаётся меньше чем до запуска?


Digitman   (2002-01-25 15:26:00) [6]

Никак. Вся память, занятая Win32-приложением в ходе ее загрузки и выполнения, освобождается автоматически операционной системой при завершении или принудительном снятии процесса приложения с выполнения


Наверх

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