![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
утечка памяти [D5, WinXP]
Alfer © (2004-06-24 09:47:00)Здравствуйте!
Создаю новое приложение, пытаюсь померять утечку памяти следующим образом и получаю 1352 байта. Если не создавать форму, то утечка составляет 12 байт.
всвязи с этим, у меня пара вопросов:
1. корректны ли измерения?
2. если да, то куда испарилась память?
var HPs : THeapStatus;
HPe : THeapStatus;
lost: Integer;
f: Text;
begin
HPs:=getHeapStatus;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
HPe:=getHeapStatus;
lost:=HPe.TotalAllocated-HPs.TotalAllocated;
if lost>0 then begin
assignfile(f, 'test.txt'); rewrite(f);
writeln(f,inttostr(lost));
system.closefile(f);
end;
end.
Спасибо.
Digitman (2004-06-24 09:54:00) [1]
> куда испарилась память?
она не "испарилась"
она захвачена менеджером памяти приложения и будет отдана системе после завершения работы процесса приложения