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

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

  1. fedotxxl

    fedotxxl Well-Known Member

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

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

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

    ToxaRat Чёрный маг
    Команда форума Lotus team

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

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

    fedotxxl Well-Known Member

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

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

    Yakov Гость

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

    fedotxxl Well-Known Member

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

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

    Yakov Гость

    Репутация:
    0
    fedotxxl, а вы попробуйте.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Команда форума Lotus team

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

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

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

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