Просмотр полной версии : Заполнена сист ОЗУ
jamaicarso
24.04.2026, 13:29
Всем привет!
Насколько критично заполнение системного ОЗУ на 88%?
Может есть какие-то способы оптимизировать использование сетевых переменных?
kondor3000
24.04.2026, 13:47
Всем привет!
Насколько критично заполнение системного ОЗУ на 88%?
Может есть какие-то способы оптимизировать использование сетевых переменных?
Как минимум в слейве, вместо использования 32 регистров для передачи 32 булевых, можно сократить до 2 регистров (по 16 булевых), упаковав их в маски.
Что даст в ОЗУ, минус 7 %. Упаковка, распаковка бит в ФБ через точку.
То же самое со статусами их тоже 32 регистра для 32 булевых, сокращается до 2 регистров. Это уже в ОЗУ, минус 14 %.
И переполнение пропало вообще.
Чтение модулей лучше было поделить на 2 порта, а слейв отдавать по изернет.
jamaicarso
25.04.2026, 06:22
Спасибо! То что надо.
На счет разделения согласен, но система существующая все приходит по одной линии.
А в OwenCloud есть возможность работы с масками? мин и макс выходные переменные мне нужны для отображения сигнализации в облаке. Можно конечно настроить события сравнивая значение с уставкой, но хотелось бы избежать этой настройки для 90+ датчиков
...
А в OwenCloud есть возможность работы с масками? мин и макс выходные переменные мне нужны для отображения сигнализации в облаке. Можно конечно настроить события сравнивая значение с уставкой, но хотелось бы избежать этой настройки для 90+ датчиков
Есть, так и называется (https://docs.owen.ru/product/owencloud/590/116378#topic-116388) "Применять битовую маску"
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot