Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › утечка памяти при открытом браузере.
- В этой теме 16 ответов, 3 участника, последнее обновление 8 лет, 3 месяца назад сделано
Mikhail.
-
АвторЗаписи
-
04.06.2018 в 09:02 #9580
Vasily777
УчастникВышла новая версия 5.5.2. В части линукса (raspberry pi), есть изменения? Есть смысл тестирования на предмет отсутствия утечки памяти?
-
Тема изменена 8 лет, 3 месяца назад пользователем
Vasily777.
04.06.2018 в 16:45 #9589
MikhailМодераторУтечка памяти в Mono. Исправление включили в основную ветку, теперь нужно дождаться, когда оно войдёт в дистрибутив Mono.
06.06.2018 в 19:21 #9608Vasily777
УчастникПо вашему опыту, о каких сроках идет речь?
-
Ответ изменён 8 лет, 3 месяца назад пользователем
Vasily777.
06.06.2018 в 22:30 #9615
MikhailМодераторСейчас на официальном сайте в разделе 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 #9635
manjey73УчастникНастройки порта поменяли ? в Linux нет понятия COM1 и так далее, там /dev/ttyUSB0 ну либо вы должны ссылку сделать на нужный порт
я тупо останавливаю все сервисы и копирую нужные папки при замене версии, не трогаю ни mono ни apache ни что было еще другое. Остановил ScadaServer, ScadaCommunicator и web
-
Ответ изменён 8 лет, 3 месяца назад пользователем
manjey73.
09.06.2018 в 14:18 #9642
MikhailМодераторДумаю, надо скачать свежий дистрибутив для Моно и заново скопировать все файлы Коммуникатора. Предварительно остановить демон Коммуникатора.
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 #9655
MikhailМодератор5.12.0 Stable — эта майская версия. У них даже Preview имеет номер 5.14.0.121, а ночная сборка должна быть ещё в более высоким номером.
10.06.2018 в 14:19 #965610.06.2018 в 14:21 #9657
MikhailМодераторУтечка памяти касается только веб-приложения и Агента.
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 — такой в списках стабильных еще нет. Или это ночная сборка? -
Тема изменена 8 лет, 3 месяца назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.