Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › утечка памяти при открытом браузере.
- В этой теме 16 ответов, 3 участника, последнее обновление 5 лет, 10 месяцев назад сделано Mikhail.
-
АвторСообщения
-
04.06.2018 в 09:02 #9580Vasily777Участник
Вышла новая версия 5.5.2. В части линукса (raspberry pi), есть изменения? Есть смысл тестирования на предмет отсутствия утечки памяти?
- Эта тема была изменена 5 лет, 10 месяцев назад от Vasily777.
04.06.2018 в 16:45 #9589MikhailМодераторУтечка памяти в Mono. Исправление включили в основную ветку, теперь нужно дождаться, когда оно войдёт в дистрибутив Mono.
06.06.2018 в 19:21 #9608Vasily777УчастникПо вашему опыту, о каких сроках идет речь?
- Этот ответ был изменен 5 лет, 10 месяцев назад от Vasily777.
06.06.2018 в 22:30 #9615MikhailМодераторСейчас на официальном сайте в разделе Stable лежит версия от 8 мая 2018 https://www.mono-project.com/download/stable/
Можно попробовать поставить ночную сборку https://www.mono-project.com/download/nightly/#download-lin По идее в ней уже должно быть исправление.07.06.2018 в 13:45 #9616Vasily777УчастникСпасибо за информацию. На выходных попробую поставить. Если интересны результаты, отпишусь
09.06.2018 в 11:37 #9634Vasily777УчастникПоставил 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 без полной установки распбиан + моно+апаш?09.06.2018 в 12:14 #9635manjey73УчастникНастройки порта поменяли ? в Linux нет понятия COM1 и так далее, там /dev/ttyUSB0 ну либо вы должны ссылку сделать на нужный порт
я тупо останавливаю все сервисы и копирую нужные папки при замене версии, не трогаю ни mono ни apache ни что было еще другое. Остановил ScadaServer, ScadaCommunicator и web
- Этот ответ был изменен 5 лет, 10 месяцев назад от manjey73.
09.06.2018 в 14:18 #9642MikhailМодераторДумаю, надо скачать свежий дистрибутив для Моно и заново скопировать все файлы Коммуникатора. Предварительно остановить демон Коммуникатора.
09.06.2018 в 16:22 #9646Vasily777УчастникTo manjey73: ls /dev/tty* поиск возникшего и запись sudo nano … научился :-). Это все сделано. На 5_5_1 с apache этот же тестовый проект с usb/rs485 работает, только память жрет при открытом браузере и через пару часов все виснет.
Останновить демон коммуникатора смотреть тут? http://help.ubuntu.ru/wiki/start-stop-daemon09.06.2018 в 16:36 #9647Vasily777УчастникМоно ставить стабильную по ссылке? https://www.mono-project.com/download/stable/#download-lin-raspbian
09.06.2018 в 17:58 #9648Vasily777УчастникОстановил оба демона,они почему то не были запущены (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 стабильно уменьшается
10.06.2018 в 14:19 #9655MikhailМодератор5.12.0 Stable — эта майская версия. У них даже Preview имеет номер 5.14.0.121, а ночная сборка должна быть ещё в более высоким номером.
10.06.2018 в 14:19 #965610.06.2018 в 14:21 #9657MikhailМодераторУтечка памяти касается только веб-приложения и Агента.
10.06.2018 в 21:12 #9660Vasily777УчастникПо вашей ссылке последняя стабильная 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 — такой в списках стабильных еще нет. Или это ночная сборка? -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.