В этой статье пойдёт речь о часто встречающейся ошибке, которая завершает работу приложения Os Engine.
System.ComponentModel.Win32Exception (0x80004005): Not enough quota is available to process this command
Ошибка встречается в тот момент, когда какая-то из систем Windows не справляется с работой, и её очередь переполняется. Это может касаться файловой системы, центрального процессора или оперативной памяти.
Чаще всего, эта ошибка возникает при тестировании:
1. Компьютер не справляется с нагрузками при оптимизации. В таком случае надо уменьшить кол-во потоков, которые ведут тесты.
2. Открыто слишком много окон при тестировании.
3. Ваш робот часто обращается к файловой системе, даже во время тестирования.
Проблему можно увидеть в диспетчере задач:
То, что загружено больше всего, обычно и является причиной проблем.
Что можно предпринять:
1. Закрыть визуальные интерфейсы роботов. Прорисовка графиков и окон котировок очень затратны.
2. Облегчить загрузку ЦП у системы: https://o-s-a.net
3. Увеличить приоритет процессора и настроить файл подкачки: https://o-s-a.net
Удачных алгоритмов!
Комментарии