Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизУтечка мозгов Найти похожие ветки
← →
Out © (2006-03-06 23:30) [0]Здравствуйте!
Столкнулся с такой проблемой, есть маленькая программа, разбирающая текстовый файл и отправляющая данные в БД. При запуске она занимает в памяти около 4 метров, через неделю непрерывной работы (на сервере) - около 200-х метров. С чем это связано и как можно избавиться от утечки ресурсов?
P.S. Все переменные постоянно обнуляются, динамических массивов нет...
← →
Virgo_Style © (2006-03-06 23:52) [1]Out © (06.03.06 23:30)
Все переменные постоянно обнуляются
Обнуляются? Вот об этом бы поподробней.
P.S. У тебя ошибка в программе. (c)
← →
Out © (2006-03-07 00:08) [2]После того,как данные отправляются в БД:
int:=0;
string:="";
А что за ошибка?
← →
Virgo_Style © (2006-03-07 00:48) [3]Out © (07.03.06 0:08) [2]
А что за ошибка?
Сам напросился :o) : В 17-й строке!
А серьезно - одно из двух, либо дело в компонентах доступа к БД (что-то такое я краем уха слышал когда-то), либо же в твоей программе, что вероятней.
Телепаты в отпуске, посему для проверки второго варианта не худо бы показать, что как делается...
← →
Женя свисток (2006-03-07 05:26) [4]Листинг начиная от обращения к файлу и заканчивая присвоением переменным пустых значений...
← →
evvcom © (2006-03-07 08:53) [5]
> int:=0;
> string:="";
Просто в конце вычислений (перед выходом из процедуры) не имеет смысла. Наверняка, оптимизатор попросту выкинет этот твой код.
Чтобы выяснить, есть ли утечки, используй спец.ПО. Например, MemProof.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.069 c