Недостаточно квот для обработки команды #
FATAL: MainException:
System.ComponentModel.Win32Exception (0x80004005): Not enough quota is available to process this command
Объем ресурсов Windows определенного типа, который может выделить процесс, технически ограничен только объемом виртуальной памяти, доступной процессу, который может быть довольно большим числом, особенно в 64-битной версии Windows. Некоторые из этих ресурсов извлекаются из внутренней кучи. Нельзя допускать, чтобы один процесс поглощал все доступные ресурсы. Что и делает квота, она устанавливает верхний предел для лимитированного количества ресурсов определенного типа.
Это происходит тогда, когда программа не успевает обрабатывать поступающие команды, они начинают накапливаться. В общем случае, это признак того, что какая-то из подсистем компьютера является «узким горлом». Это может быть процессор, количество оперативной памяти, медленная дисковая подсистема. В связи с этим существует вероятность возникновения критической ошибки в работе приложения TSLab.
При возникновении подобной ошибки, рекомендуется проверить загрузку системы используя Диспетчер задач Windows, с целью определить, какая подсистема максимально загружена.
Если это оперативная память, желательно увеличить объем оперативной памяти. Если процессор — желательно рассмотреть возможность увеличения производительности.
Рекомендации по настройке и оптимизации программы TSLab
Параметр МаксБаров в свойствах скрипта, или МаксДней, ограничивает загрузку количества баров в агент, в скрипт, что в итоге разгружает систему.
Ставьте ограничение осознанно. Самый длинный период индикатора умножить на период Сжатия (если индикатор подключен от сжатия) и умножить на 5 или столько баров, чтобы на графике агента всегда был виден последний вход в позицию и он был не на первом баре загруженной истории.
Уменьшите количество открытых окон. Самые нагруженные окна:
— Окна «Котировки» — если выбрано много инструментов;
— Окна «Сделки по инструментам» (если выбрано много инструментов. В окне есть также регулировка по количеству запрошенных данных)
Если используются ресурсоемкие индикаторы, например из Кластерного анализа или Опционы, где невозможно уменьшить нагрузку, нужно задуматься о смене компьютера или его подсистем.
Рекомендации по настройке и оптимизации операционной системы Windows
Для решения данной ошибки можно увеличить объем виртуальной памяти на компьютере. Для этого следует:
Откройте Панель управления Windows (меню Пуск — Служебные Windows — Панель управления)
В Панели управления Windows перейдите в раздел Система и безопасность
Далее выбираете раздел «Система»
Затем выберите пункт меню Дополнительные параметры системы. В открывшемся окне выберите вкладку Дополнительно
Во вкладке Дополнительно выберите пункт Быстродействие и нажмите на кнопку Параметры. В открывшемся окне Параметры быстродействия выберите вкладку «Дополнительно».
Во вкладке «Дополнительно» выберите пункт Виртуальная память. Нажмите на кнопку Изменить.
В открывшемся окне Виртуальная память проверьте, включена ли опция Автоматически выбирать объем файла подкачки. Если опция была отключена попробуйте её включить.
Также вы можете указать размер файла подкачки вручную, для этого отключите опцию Автоматически выбирать объем файла подкачки
— Вы можете предоставить выбор размера файла подкачки операционной системе
— Вы можете указать размер файла подкачки вручную. Если в полях были указаны значения, следует увеличить текущие показатели в 1,5 раза
После внесения изменений в настройках нажмите на кнопку ОК