Проверьте загрузку ресурсов компьютера. Поверхностно, о состоянии компьютера может сказать Диспетчер задач Windows. Недостаток оперативной памяти для работы со всеми запрошенными данными, как правило, негативно отражается на производительности всей системы.
Однако, бывают случаи, когда:
Зависает программа или агент (робот).
В данном случае для определения проблемы, сделайте дамп памяти и пришлите его в службу поддержки вместе с лог файлом программы. Такой Дамп нужно сделать из Диспетчера задач Windows.
Windows закрывает программу по какой-либо ошибке.
Сделайте скриншот ошибки, с развернутым окном "Подробно", данная кнопка находится, в окне с ошибкой и пришлите его в службу поддержки вместе с лог файлом программы.
Windows не выдает никаких информационных окон об ошибке.
Необходимо использовать pocdump, описание в этой статье: сделайте дамп памяти. Пришлите лог, созданный pocdump в службу поддержки вместе с лог файлом программы.
Описание проблемы
Приложение TSLab (x64) опубликовано, как приложение Удаленного рабочего стола Windows.
При запуске приложения "на клиенте", приложение TSLab завершает свою работу в результате критической ошибки. Текст ошибки приведен ниже.
Комментарии разработчиков
Приложение TSLab не проходило тестирования в данном режиме работы. Возможно, данная проблема возникла в результате отсутствия необходимых программных компонентов на рабочей машине клиента, таких как .NET Framework.
На данный момент доработка и тестирование приложения TSLab для работы в режиме RemoteApp не ведется.
Ошибка может возникать при переключении, например из окна Счета в окно Менеджер заявок. Или при переключении по вкладкам скрипта. Результаты оптимизации → Оптимизация.
Ошибка может возникнуть на Windows 10 версия 2004
Обновите windows KB4569745
Ошибка в NET Framework Microsoft.
FATAL:MainException:
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в System.Windows.Controls.PopupControlService.RaiseToolTipClosingEvent(Boolean reset) в System.Windows.Controls.PopupControlService.OnPostProcessInput(Object sender, ProcessInputEventArgs e) в System.Windows.Input.InputManager.RaiseProcessInputEventHandlers(ProcessInputEventHandler postProcessInput, ProcessInputEventArgs processInputEventArgs) в System.Windows.Input.InputManager.ProcessStagingArea() в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) в System.Windows.Input.MouseDevice.Synchronize() в System.Windows.Input.MouseDevice.ChangeMouseCapture(IInputElement mouseCapture, IMouseInputProvider providerCapture, CaptureMode captureMode, Int32 timestamp) в System.Windows.Input.MouseDevice.Capture(IInputElement element, CaptureMode captureMode) в ActiproSoftware.Windows.Input.InputAdapter.CapturePointer(InputPointerEventArgs e, UIElement targetElement)
в ActiproSoftware.Windows.Controls.Docking.AdvancedTabControl.AdvancedTabControlDragProcessor.AttachToInputAdapterAndCapturePointer(InputPointerEventArgs e)
в ActiproSoftware.Windows.Controls.Docking.AdvancedTabControl.AdvancedTabControlDragProcessor.StartPossibleTabDrag(AdvancedTabItem tabItem, InputPointerButtonEventArgs e)
в ActiproSoftware.Windows.Controls.Docking.AdvancedTabControl.NotifyTabPointerPressed(AdvancedTabItem tabItem, InputPointerButtonEventArgs e) в ActiproSoftware.Windows.Controls.Docking.AdvancedTabItem.DragMove(InputPointerButtonEventArgs sourceEventArgs) в ActiproSoftware.Windows.Controls.Docking.AdvancedTabItem.OnPointerPressed(Object sender, InputPointerButtonEventArgs e) в ActiproSoftware.Windows.Input.InputAdapter.#doi(Object #xhb, InputEventArgs #yhb, InputPointerButtonKind #zYi) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) в System.Windows.Input.InputManager.ProcessStagingArea() в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
WATSON_BKT_MODULE: ltc_game64-116096.dll MODULE_VER_PRODUCT: Raptr In-Game Overlay Программа вылетает из за работающей программы Raptr. Эта программа зачем-то перехватывает системные вызовы из TSLab и при обработке вызывает ошибку переполнения стека. Подобные случаи: http://www.microstock.ru/forum/showthread.php?t=7594&page=1497 http://www.cardgamedb.com/forums/index.php?/topic/32694-anyone-having-trouble-with-octgn/ Рекомендация на время работы TSLab останавливать программу Raptr In-Game Overlay.
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 раза
После внесения изменений в настройках нажмите на кнопку ОК