Нехватка памяти для объемных конфигураций: различия между версиями
Материал из Библиотека
Микро Лайн
Admin (обсуждение | вклад) (Новая страница: «Нехватка памяти для объемных конфигураций объясняется техническими характеристиками п…») |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 11: | Строка 11: | ||
Та, в свою очередь, это не узнает, и начинается последовательность ошибок, приводящая к зависанию. | Та, в свою очередь, это не узнает, и начинается последовательность ошибок, приводящая к зависанию. | ||
Единственное решение при критичном объеме занятой памяти - уменьшение конфигурации. | Единственное решение при критичном объеме занятой памяти - уменьшение конфигурации. |
Версия от 11:43, 7 апреля 2022
Нехватка памяти для объемных конфигураций объясняется техническими характеристиками процессора контроллера. Его ресурс не безграничен.
Проблема ошибок не в сценариях и не в версии прошивки, а в алгоритме использования памяти:
- - 15-20% выделено под внутренние нужды контроллера,
- - прошивка тоже занимает место в памяти прибора,
- - в прошивке добавлены функции, сценарии, возможности работать с объектами сценария.
Объём памяти у контроллера - статический. Использование его - динамическое. Если одной функции в ходе её жизни не хватило выделенной ей изначально памяти, она может исказить данные другой функции.
Та, в свою очередь, это не узнает, и начинается последовательность ошибок, приводящая к зависанию.
Единственное решение при критичном объеме занятой памяти - уменьшение конфигурации.