Page 1 of 1

Память.

Posted: 30.03.2012 14:20
by Tomers
Доброго времени суток, товарищи форумчане.
Изначально думал написать в Реквесты, но потом решил, что пожалуй таки стоит запостить тут.

Существует такая проблема: если оставить Стелс, скажем на сутки, работающим и свернутым в трей, то через сутки он съедает уже всю доступную память на компьютере что приводит к неимоверным лагам. Такое наблюдается на Виндовс ХР (компьютер с 1Гб оперативки) и на компьютере с виндовс 7 (мощный комп с 4Гб оперативы). На семерке конечно память тает не вся, но тоже выходит за 400-500 мегабайт. Работает 3 перса на одном и том же скрипте. Из переменных там:

Code: Select all

sum_num,timer_1,a,trig:integer; 
b:TStringList;
rune_1,rune_2,item:cardinal;
matr_i1,matr_i2,matr_i3,all:array of word;
stroka,prew:string;
bb:array of cardinal;
time_mark:TDateTime;
в тексте скрипта:

Code: Select all

GetGumpTextLines(GetGumpsCount-1,b);
...
b.free;
переменная b очищается (грешил на нее одно время).

Сталкивался ли кто-то с подобной проблемой? Если да, то как решали?

Заранее благодарю за ответы.

Re: Память.

Posted: 30.03.2012 17:45
by Vizit0r
1) постучаться в асю, взять последний стелс. проверить на нем. если все равно течет, то
2) постучаться еще раз, взять тот же стелс, только с небольшим добавлением для показа утечек.

P.S. Сразу переходить к 2) не стоит, ввиду некоторой тормознутости работы такого отладочного варианта.

Re: Память.

Posted: 31.03.2012 11:15
by CFA
Еще можно попробовать отключить запись пакетов в лог.