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