• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы fedotxxl
  • Дата начала
F

fedotxxl

Продолжаются падения сервера и зависания агент менеджера :D
Поэтому необходимо ваше экспертное мнение:

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

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
fedotxxl
если речь зашла о 8.5 сервере то ничего уже удалять не нужно, все обьекты удаляются корректно и правильно
то что после агента часть памяти не освободилось - так и должно быть так как база в которой работал агент частично закеширована

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

fedotxxl

если речь зашла о 8.5 сервере то ничего уже удалять не нужно, все обьекты удаляются корректно и правильно
Можно ссылку, где это написано?

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

Yakov

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

fedotxxl

Yakov
Это поможет с падениями, но не поможет с зависаниями агент менеджера, я полагаю

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Можно ссылку, где это написано?
официальный ответ от ИБМ, начина с версии 8.0.1 все утечки памяти устранены

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!