Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.15;
Скачать: CL | DM;

Вниз

Освобождение памяти из-под объектов.   Найти похожие ветки 

 
Дельфятник   (2002-08-02 11:31) [0]

Я только недавно озаботился проблемой освобождения памяти из-под создаваемых в процессе работы программы экземпляров классов. Пока я не столкнулся с тем, что после каждого выполнение операции, многократно выполняемой во время работы программы, отъедается по 150 Мб памяти, я думал, что память из-под этих объектов освобождается при выходе из процедуры, в которой они были созданы. Теперь я мучаюсь тем, что ищу где в программе создаются объекты и освобождаю память из-под них. Но после всех усилий, выясняется, что часть памяти всё равно не освобождается. Поэтому у меня возник вопрос - нет ли какой-нибудь процедуры оосвобождения памяти, занятой наплождёнными в процессе работы программы экземплярами классов, подобно тому, как эта память освобождается при выходе из программы?


 
MBo ©   (2002-08-02 11:33) [1]

Увы, нет. Это возложено на программиста. В последние дни была ссылка на программу MemProof, позволяющую кое-что отловить.


 
Skier ©   (2002-08-02 11:37) [2]

>Дельфятник


> Теперь я мучаюсь тем, что ищу где в программе создаются
> объекты и освобождаю память из-под них.


Главное правило работы с объектами.
- Создаёшь объект
- Работаешь с ним
- Сносишь его из памяти (.Free) как только
он стал тебе не нужным
.

При таком подходе у тебя не будет в памяти
лишних объектов и соответственно не
будет кушаться память...И ты не будешь за ними
"гоняться"...


 
Виктор Щербаков ©   (2002-08-02 11:50) [3]

Для отладки, можно в конструкторе и деструкторе объектов писать информацию в LOG-файл. В некоторых случаях помогает.


 
Дельфятник   (2002-08-02 12:52) [4]

Всем спасибо.



Страницы: 1 вся ветка

Текущий архив: 2002.08.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-47992
Builder
2002-07-24 12:59
2002.08.15
Password in AdoConnection


4-48361
dubel
2002-06-05 17:30
2002.08.15
API


6-48221
Blacgrin
2002-05-17 20:22
2002.08.15
Подсчёт и ограничение трафика


3-47994
BAY
2002-07-26 22:16
2002.08.15
Что-то не то настроил


1-48196
Дремучий
2002-08-02 18:25
2002.08.15
Требуется качественный перевод....