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