1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

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

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 21 сен 2009.

Наш партнер Genesis Hackspace
  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Продолжаются падения сервера и зависания агент менеджера :D
    Поэтому необходимо ваше экспертное мнение:

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

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

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    fedotxxl
    если речь зашла о 8.5 сервере то ничего уже удалять не нужно, все обьекты удаляются корректно и правильно
    то что после агента часть памяти не освободилось - так и должно быть так как база в которой работал агент частично закеширована

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

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Можно ссылку, где это написано?

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

    Yakov Гость

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

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Yakov
    Это поможет с падениями, но не поможет с зависаниями агент менеджера, я полагаю

    Глупость, моя ошибка
     
  6. Yakov

    Yakov Гость

    fedotxxl, а вы попробуйте.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    официальный ответ от ИБМ, начина с версии 8.0.1 все утечки памяти устранены

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

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

Поделиться этой страницей