У меня есть довольно навороченный скрипт с циклом 3 минуты в среднем, а в нём дополнительные циклы.
На количество всех циклов назначены переменные, и значения переменных выводятся через GUICtrlSetData в поле Input.
Через два дня работы, когда самый большой счетчик доходит до 32 тысяч плюс (точно не запомнил), скрипт вываливается с ошибкой:
Error Allocating Memory.
При этом свободной памяти 1Gb, есть файл подкачки, Windows10x86
Поиском в интернете нашёл, что одной из причин может быть слишком большое значение переменной,
и после этого в справке обнаружил подтверждение: MAX_ENVSIZE=32767
Если такое количество циклов скрипт работает, а потом вываливается, то очень похоже, что именно из-за этого.
В другой версии того-же скрипта, где по условию счётчик показывает результат в 5 раз меньше, скрипт работал неделю без проблем!
Странно, что при создании простенького счётчика, эта ошибка не возникает.
Скрипт на работе. Взможно я использую бэта версию Autoit v3.3.15.0
Спасибо.