Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизСборщик мусора в памяти ? Найти похожие ветки
← →
PVOzerski (2002-03-27 14:13) [4]Помнится, на "Базарной площади" "Королевства Delphi" этот вопрос обсуждался:
http://www.delphikingdom.com/cgi-bin/talk.cgi?ID=183
Насколько помню, пришли к невозможности решения проблемы в общем виде. Но полезные мысли там
есть, и немало. От себя добавлю: один из моих "любимых" источников утечки памяти - взаимодействие
GetMem/FreeMem/ReallocMem с длинными строками. Суть в том, что если создавать и убирать через
эти функции массивы или записи, содержащие длинные строки, то, в отличие от New/Dispose, при
высвобождении памяти не проверяется ассоциированность полей-длинных строк с блоками памяти,
динамически выделенными при присвоении им значений и, соответственно, эти блоки "повисают"
неосвобождёнными . Может, эта мысль Вам пригодится.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c