Пытаюсь переехать с win* на *nix.
Я тоже недавно очередной раз пытался, и очередной раз отступил. Хотел потом VPS поднять на линуксе. В результате поднял на винде.
Конкретно до тестера дело не дошло. Субъективно графика очень медленная. Под самыми заточенными драйверами под AMD для DirectX и Vulkan - FPS был вдвое ниже Windows 10. Фирменный быстрый драйвер AMD требует видеокарт последнего поколения. Драйвера для NVidia, возможно, работают быстро (народ даже играет в игры под WINE и не пищит), но сейчас, когда я купил 3060, даже не буду проверять.
Вообще, с линуксом и WINE пока не всё вылечили, но прогресс за эти годы огромный.
Моё мнение остаётся прежним - если основные ваши программы под винду, пусть и работают под ней.
С графикой - понял. А вычисления на базе CPU на Linux c Wine сильно уступают тому же на Windows?
Тут есть пользователи, которые достаточно много работали с MT под WINE. У меня только на реале эксперты успешно поработали несколько недель. Не считая тормозов интерфейса, загрузки.
Чистые вычисления не должны тормозиться, пока не пользуешься системными функциями, обращающимися в винде. Файловыми операциями в т.ч., думаю. Кстати, в тестере ФС - узкое место.
Хм. Нашёл решение: в PowerShell работает в таком виде: wine terminal64.exe /config:\ForTrade\test2.ini
Из под Bash не работает никак, т.к. у Bash вместо '\' используется '/'. Хотя, есть один работающий вариант: wine terminal64.exe /config:test2.ini - то есть для случая когда конфиг test2.ini лежит там же, где и terminal64.exe, что, очевидно, не всем будет удобно.
Продолжаю наблюдение.
Терминал запускается и в нём всё работает
Нет, в терминале под wine не работает вкладка отчётов (Ctrl+E).
Давно переехал на Debian, ещё когда MT5 перестал работать под WXP 32bit.
MT5 ходит ещё и в виртуалке, тоже Debian.
Из замеченного - медленная работа MQL5 и самого MT5 с файлами (поиск, открытие), приходится оптимизировать запись на диск логов и стейтов.
Тестированием почти не занимаюсь, ставлю тестовую версию робота на реальный график в режиме имитации сделок. Таких тестовых сейчас одновременно работает более десятка тысяч, плюс несколько десятков реально торгуют, скорости, в целом, хватает (в ВМ отдано 8 ядер и 12 GB RAM, NVME Samsung SSD 980 PRO).
Графика - встройка Intel. Использую xfce с отключённым композитингом, так лучше, если через Spice или RDP. Пробовал IceWM, быстрее, но с wine дружит плохо, возникают проблемы с оформлением окон.
Графика - встройка Intel. Использую xfce с отключённым композитингом, так лучше, если через Spice или RDP. Пробовал IceWM, быстрее, но с wine дружит плохо, возникают проблемы с оформлением окон.
А что если использовать виртуальную графику - Xvfb, а при необходимости посмотреть подключаться через VNC? Или не будет работать с wine?
Собственно, там и так виртуальная - virtio, а spice, по сути, расширение VNC. Подключение постоянное, запущено несколько MT5, графики свёрнуты.
На VPS использую Debian на LXDE, подключаюсь через VNC. Wine с терминалами работает. А что ещё нужно?
Собственно, там и так виртуальная - virtio, а spice, по сути, расширение VNC. Подключение постоянное, запущено несколько MT5, графики свёрнуты.
Смысл в том, что Xvfb позволяет запускать программы с GUI на компьютере без реальной графики, например на сервере без графической карты.
Интересно, будет ли это работать с wine и будет ли какая-то экономия при работе с МТ5.
- Жаконда
- jakondo.ru
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день!
Пытаюсь переехать с win* на *nix. Ни в PowerShell, ни в Bash не работает подгрузка файла конфигурации в команде типа:
& sudo wine terminal64.exe /config:/test.ini
Терминал запускается и в нём всё работает, но без подгрузки данных из test.ini. Ошибок нет. Всё испробовал! Куда рыть??
Второй вопрос к тем, у кого тестирование под *nix работает из под wine: сильные ли потери в производительности по сравнению с запуском под win*?
Спасибо!!