• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы 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 гига то это НОРМА
 
Мы в соцсетях:

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