Очищение памяти...

fedotxxl

Well-Known Member
09.11.2005
614
0
#1
Продолжаются падения сервера и зависания агент менеджера :D
Поэтому необходимо ваше экспертное мнение:

1. Как правильно считывать израсходованную память?
2. Какие объекты нужно удалять - массивы, списки, классы Notes*, самописные классы?

Сейчас считываем память при помощи функции lsi_info(52)... достаточно странные результаты получаем:
1. Иногда при удалении объекта значение lsi_info(52) до и после равно
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 203
24
38
Киев
ToxaRat.com
#2
fedotxxl
если речь зашла о 8.5 сервере то ничего уже удалять не нужно, все обьекты удаляются корректно и правильно
то что после агента часть памяти не освободилось - так и должно быть так как база в которой работал агент частично закеширована

а сколько у вас памяти на сервере и сколько агентов, что вы так паникуете?
 

fedotxxl

Well-Known Member
09.11.2005
614
0
#3
если речь зашла о 8.5 сервере то ничего уже удалять не нужно, все обьекты удаляются корректно и правильно
Можно ссылку, где это написано?

Агент один, просто он исполняет большой объем работы...
 
Y

Yakov

Гость
#4
fedotxxl
Уменьшите объем работы агента. Например, ограничьте количество обрабатываемых за один раз документов.
 

fedotxxl

Well-Known Member
09.11.2005
614
0
#5
Yakov
Это поможет с падениями, но не поможет с зависаниями агент менеджера, я полагаю

2. При исполнении агента на клиенте высвобождается вся память (по lsi_info(52)), при исполнении того же агента на сервере - только часть =( Версии разные, клиент - 8.0.2, сервер - 8.5FP1
Глупость, моя ошибка
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 203
24
38
Киев
ToxaRat.com
#7
Можно ссылку, где это написано?
официальный ответ от ИБМ, начина с версии 8.0.1 все утечки памяти устранены

большой обьем данных это что?
засасываете всё в классы, потом анализируете, потом меняете?
ODBC или что-то стороннее не используете?
если чистый лотус то ничего уничтожать не нужно, он всё делает сам и делает это всё правильно

если у вас агент менеджер выжрал 1.5 гига то это НОРМА