утечка памяти при открытом браузере.

Стартовая страница Форумы Rapid SCADA на Linux-контроллерах и Raspberry Pi утечка памяти при открытом браузере.

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • #9580
    Vasily777
    Участник

    Вышла новая версия 5.5.2. В части линукса (raspberry pi), есть изменения? Есть смысл тестирования на предмет отсутствия утечки памяти?

    • Эта тема была изменена 5 лет, 10 месяцев назад от Vasily777.
    #9589
    Mikhail
    Модератор

    Утечка памяти в Mono. Исправление включили в основную ветку, теперь нужно дождаться, когда оно войдёт в дистрибутив Mono.

    #9608
    Vasily777
    Участник

    По вашему опыту, о каких сроках идет речь?

    • Этот ответ был изменен 5 лет, 10 месяцев назад от Vasily777.
    #9615
    Mikhail
    Модератор

    Сейчас на официальном сайте в разделе Stable лежит версия от 8 мая 2018 https://www.mono-project.com/download/stable/
    Можно попробовать поставить ночную сборку https://www.mono-project.com/download/nightly/#download-lin По идее в ней уже должно быть исправление.

    #9616
    Vasily777
    Участник

    Спасибо за информацию. На выходных попробую поставить. Если интересны результаты, отпишусь

    #9634
    Vasily777
    Участник

    Поставил 5_5_2 с моно по ссылке. Перекинул тестовый рабочий проект с 7-ки — он точно работает (240 каналов на одном ком порте линия 11).
    /opt/scada/ScadaComm/Log/ScadaCommSvc.log
    2018-06-07 12:20:46 <raspberrypi><root><ACT> ScadaCommService 5.1.0.3 is started
    2018-06-07 12:20:47 <raspberrypi><root><ACT> Load device library: KpModbus.dll
    2018-06-07 12:20:48 <raspberrypi><root><EXC> Error creating communication line 11: Error getting device logic type from the library KpModbus.dll: Could not load file or assembly ‘ScadaCommCommon, Version=5.1.0.2, Culture=neutral, PublicKeyToken=null’ or one of its dependencies.
    2018-06-07 12:20:48 <raspberrypi><root><ERR> No active communication lines
    2018-06-07 12:20:48 <raspberrypi><root><ERR> Normal program execution is impossible.

    /opt/scada/ScadaServer/Log/
    2018-06-07 12:20:46 <raspberrypi><root><ACT> ScadaServerService 5.1.0.3 is started
    2018-06-07 12:20:47 <raspberrypi><root><ACT> Check the existence of the data directories is completed successfully
    2018-06-07 12:20:47 <raspberrypi><root><ACT> Check the existence of the configuration database files is completed successfully
    2018-06-07 12:20:49 <raspberrypi><root><ACT> Input channels are read from the configuration database. Active channel count: 240
    2018-06-07 12:20:49 <raspberrypi><root><ACT> Ouput channels are read from the configuration database
    2018-06-07 12:20:49 <raspberrypi><root><ACT> Users are read from the configuration database
    2018-06-07 12:20:49 <raspberrypi><root><ACT> Formulas are read from the configuration database
    2018-06-07 12:20:53 <raspberrypi><root><ACT> The formulas source code has been compiled
    2018-06-07 12:20:54 <raspberrypi><root><ACT> Connection listener is started
    2018-06-07 12:20:54 <raspberrypi><root><ACT> Start server
    2018-06-07 12:20:54 <raspberrypi><root><ACT> Current data are not loaded

    Линия 11 соответственно не работает
    Ставил именно 5_5_2 и на винде и распберри.
    Куда копать?
    Для переустановки 5_5_2 на 5_5_1 можно как то обойтись удалением 5_5_2 и установкой 5_5_1 без полной установки распбиан + моно+апаш?

    #9635
    manjey73
    Участник

    Настройки порта поменяли ? в Linux нет понятия COM1 и так далее, там /dev/ttyUSB0 ну либо вы должны ссылку сделать на нужный порт

    я тупо останавливаю все сервисы и копирую нужные папки при замене версии, не трогаю ни mono ни apache ни что было еще другое. Остановил ScadaServer, ScadaCommunicator и web

    • Этот ответ был изменен 5 лет, 10 месяцев назад от manjey73.
    #9642
    Mikhail
    Модератор

    Думаю, надо скачать свежий дистрибутив для Моно и заново скопировать все файлы Коммуникатора. Предварительно остановить демон Коммуникатора.

    #9646
    Vasily777
    Участник

    To manjey73: ls /dev/tty* поиск возникшего и запись sudo nano … научился :-). Это все сделано. На 5_5_1 с apache этот же тестовый проект с usb/rs485 работает, только память жрет при открытом браузере и через пару часов все виснет.
    Останновить демон коммуникатора смотреть тут? http://help.ubuntu.ru/wiki/start-stop-daemon

    #9647
    Vasily777
    Участник

    Моно ставить стабильную по ссылке? https://www.mono-project.com/download/stable/#download-lin-raspbian

    #9648
    Vasily777
    Участник

    Остановил оба демона,они почему то не были запущены (service —status-all были со знаком -)
    обновил моно Stable Mono release is: 5.12.0 Stable (5.12.0.226) https://www.mono-project.com/download/stable/#download-lin-raspbian
    скопировал из дистрибутива 5_5_2mono папку ScadaComm
    скопировал содержимое win ScadaComm в папку ScadaComm
    отредактировал ScadaCommSvcConfig.xml (прописал usb)
    Перезагрузил

    Пока работает. Смотрю командой Top.

    ps. Похоже утечка по прежнему присутствует. free стабильно уменьшается

    • Этот ответ был изменен 5 лет, 10 месяцев назад от Vasily777.
    • Этот ответ был изменен 5 лет, 10 месяцев назад от Vasily777.
    #9655
    Mikhail
    Модератор

    5.12.0 Stable — эта майская версия. У них даже Preview имеет номер 5.14.0.121, а ночная сборка должна быть ещё в более высоким номером.

    #9656
    Mikhail
    Модератор

    Номера версий и даты выхода можно посмотреть здесь.

    #9657
    Mikhail
    Модератор

    Утечка памяти касается только веб-приложения и Агента.

    #9660
    Vasily777
    Участник

    По вашей ссылке последняя стабильная mono-5.12.0.260. Ее вчера и ставил.
    Странно, но
    mono —version
    Mono JIT compiler version 5.15.0.461 (tarball Sun May 20 11:31:18 UTC 2018)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. http://www.mono-project.com
    TLS: __thread
    SIGSEGV: normal
    Notifications: epoll
    Architecture: armel,vfp+hard
    Disabled: none
    Misc: softdebug
    Interpreter: yes
    LLVM: yes(3.6.0svn-mono-/)
    GC: sgen (concurrent by default)

    Ничего не обновлял
    5.15.0.461 — такой в списках стабильных еще нет. Или это ночная сборка?

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Вы должны авторизироваться для ответа в этой теме.