утечки памяти
Posted: 13.06.2006 8:31
судя по всему в inJournal.
после переноса скрипта с инжекта получился такой код:
при этом пропал wait(...) - после 9 часов работы, объем занятой памяти вырос с 97 до 420 мб.
после изменения кода до такого вида
утечки памяти на глаз не видно. вероятно она замедлилась во много раз.
после переноса скрипта с инжекта получился такой код:
Code: Select all
while not done do
done := (inJournal(msg1)>=0) or (inJournal(msg2)>=0) or (inJournal(msg3)>=0) or (inJournal(msg4)>=0);
после изменения кода до такого вида
Code: Select all
while not done do
begin
wait(500);
done := (inJournal(msg1)>=0) or (inJournal(msg2)>=0) or (inJournal(msg3)>=0) or (inJournal(msg4)>=0);
end;