Скачать MetaTrader 5

Перегрузка ЦПУ..

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делись ссылками на форуме. Теперь они имеют Rich Content!
Sergey Lukin
204
Sergey Lukin 2011.06.28 18:54 

На что стоит обращать внимание при оптимизации скрипта (в особенности если в скрипте имеется бесконечный цикл), учитывая что иногда его работа нагружает ЦПУ на 100%..

У кого какие рецепты?

Спасибо

Виталий
340
Виталий 2011.06.28 19:58  
Паузу добавить в конце цикла?
goga
443
goga 2011.06.28 20:10  
lukins:

На что стоит обращать внимание при оптимизации скрипта (в особенности если в скрипте имеется бесконечный цикл), учитывая что иногда его работа нагружает ЦПУ на 100%..

У кого какие рецепты?

Спасибо

камень с мамкой смени
Andrey Khatimlianskii
56195
Andrey Khatimlianskii 2011.06.28 20:47  
lukins:

На что стоит обращать внимание при оптимизации скрипта (в особенности если в скрипте имеется бесконечный цикл), учитывая что иногда его работа нагружает ЦПУ на 100%..

У кого какие рецепты?

Sleep(хотя бы 1) - обязательно.

Остальное - оптимизация кода (в основном, алгоритмическая).

Больше универсальных рецептов не существует.

Mixon777
965
Mixon777 2011.06.28 21:13  

А можно перенести терминал на GPU память ? быстрей же в 10 раз чем оперативка

а то Nvidia говорит что можно такое замутить с CUDA

Dmitiry Ananiev
6590
Dmitiry Ananiev 2011.06.28 23:52  
Mixon777:

А можно перенести терминал на GPU память ? быстрей же в 10 раз чем оперативка

а то Nvidia говорит что можно такое замутить с CUDA

А как это можно сделать ? кто-нить в курсе ?
Sergey Lukin
204
Sergey Lukin 2011.06.29 12:40  
vitali_yv:
Паузу добавить в конце цикла?
пауза была, но видимо пик нагрузки происходит внутри итераций.. добавил ещё паузы внутри, нагрузка значительно спала..
goga:
камень с мамкой смени


это всегда успеется

komposter:

Остальное - оптимизация кода (в основном, алгоритмическая).

А как определить, насколько конкретная функция/часть кода нагружает ЦПУ/Память?

Ещё вопрос: Как определить, какая логическая часть кода является причиной краша терминала? Если учитывать, что в момент краша ЦПУ не был нагружен на 100%..

Виталий
340
Виталий 2011.06.29 12:44  
lukins:
Ещё вопрос: Как определить, какая логическая часть кода является причиной краша терминала? Если учитывать, что в момент краша ЦПУ не был нагружен на 100%..
Вести лог-файл, например.
Risk
755
Risk 2011.06.29 13:04  
dimeon 29.06.2011 01:52
Mixon777:

А можно перенести терминал на GPU память ? быстрей же в 10 раз чем оперативка

а то Nvidia говорит что можно такое замутить с CUDA

А как это можно сделать ? кто-нить в курсе ?

Да легко, покупаешь видеокарту от NVIDIA, и при установке MT4 выбираешь какой проц использовать GPU или CPU, память от видеокарты или обычную.

Еще сразу там в SLI замутить. Круто ваще всё летает, ага.

А, забыл ... в опциях компилятора указываешь компилить сразу для CUDA.

Виталий
340
Виталий 2011.06.29 13:12  
Risk:

Да легко, покупаешь видеокарту от NVIDIA, и при установке MT4 выбираешь какой проц использовать GPU или CPU, память от видеокарты или обычную.

Еще сразу там в SLI замутить. Круто ваще всё летает, ага.

А, забыл ... в опциях компилятора указываешь компилить сразу для CUDA.

Что-то я сомневаюсь, что древний мт4 будет работать на gpu - он и ядро то одно только поддерживает, о каком cuda может идти речь?

Risk
755
Risk 2011.06.29 13:43  
vitali_yv:

Что-то я сомневаюсь, что древний мт4 будет работать на gpu - он и ядро то одно только поддерживает, о каком cuda может идти речь?

Это недокументированные возможности терминала для Advanced User.
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий