Оптимизация советника, имеющего интеграцию с DLL-библиотекой - страница 2

 
Vadim Lin #:

Вот я кстати тоже думаю, что возможно опции сборки могли каким-то боком повлиять, например версия фреймворка. Но не проверял пока что данную версию. Но на сколько я понимаю, библиотека должна быть именно x64, верно?

Если б не совпадала разрядность, то ничего бы не загрузилось с первого раза. А тут какая-то другая проблема.

В ссылке, которую я приводил, человек написал командную строку, с которой ему удалось заставить gcc компилятор собрать работоспособную (в оптимизаторе) dll. В частности, я бы обратил внимание на опцию -shared. Но опций C# я не знаю, так что аналог не подскажу.

 
Stanislav Korotky #:

Если б не совпадала разрядность, то ничего бы не загрузилось с первого раза. А тут какая-то другая проблема.

В ссылке, которую я приводил, человек написал командную строку, с которой ему удалось заставить gcc компилятор собрать работоспособную (в оптимизаторе) dll. В частности, я бы обратил внимание на опцию -shared. Но опций C# я не знаю, так что аналог не подскажу.

Да, я тоже для себя это отметил, и уже завтра хочу немного погуглить подробнее на эту тему, ну или же возможно методом тыка попробую собрать библиотеку с другими параметрами. Большое спасибо вам за наводку, я до вашего комментария не додумался до такой "опции". Если что отпишусь о результатах своего "исследования".

Так же буду благодарен, если кто-то подкинет другие идеи, скорее всего буду проверять каждую из них, в надежде найти решение данной проблемы.

 

Гонял советник с DLL в тестере, насчет оптимизатора не уверен, уже не помню. Все было ок. DLL были на плюсах и на шарпе.
Еще идея: посмотреть хорошим Spy, что кушает процесс МТ5 до отказа повторной работы и после таймаута. Вот что ИИ посоветовал, я юзал первый вариант, вполне мощный.

 1. Process Explorer

  • Описание: Это мощный инструмент от Sysinternals (Microsoft), который предоставляет детальную информацию о процессах и их использовании ресурсов, включая память.
  • Плюсы: Удобный интерфейс, возможность просмотра зависимостей процессов и более подробная информация о каждом процессе.

📊 2. Task Manager (Диспетчер задач)

  • Описание: Встроенный инструмент Windows, который позволяет быстро просмотреть запущенные процессы и их использование ресурсов.
  • Плюсы: Легко доступен, прост в использовании. Можно отсортировать процессы по использованию памяти.

📈 3. Resource Monitor (Монитор ресурсов)

  • Описание: Также встроенный инструмент Windows, который предоставляет более детализированную информацию о процессах, использовании CPU, памяти, дисков и сети.
  • Плюсы: Позволяет глубже анализировать использование ресурсов и предоставляет графики.

🖥️ 4. Process Hacker

  • Описание: Бесплатный и мощный инструмент, который предоставляет многофункциональный интерфейс для управления процессами.
  • Плюсы: Позволяет видеть подробную информацию о процессах, управлять ими и анализировать использование памяти.