Page 1 of 1

Вопрос по загрузке процессора

Posted: 14 Mar 2012
by txls
Добрый день.

Сценарий следующий: на график инструмента накладывается некий сигнал с включённым bar magnifier.

Сначала мы видим, что MC загружает данные для bar magnifier, затем считает сигнал.

В это время загрузка процессора и распределение нагрузки по ядрам -- как на приложенной картинке.

И, собственно, вопрос, -- cpu usage именно 25-26% в такие моменты есть продиктованная чем-то насущная необходимость? Потому что загрузка и расчёт сигналов при большом объёме тиковых данных занимает иной раз достаточно продолжительное время, и в такие моменты невозможно не подумать, что "а если бы процессор грузился на 50-75-95%, всё случилось бы в три раза быстрее".

Re: Вопрос по загрузке процессора

Posted: 16 Mar 2012
by Henry MultiСharts
Здравствуйте, Txls.

Один процесс может создавать несколько потоков, которые система автоматически распределяет по ядрам и может выполнять параллельно.
Загрузка данных это 1 поток, просчет стратегии это также 1 поток.
Две стратегии (с двух чартов) будут считаться каждая в отдельном потоке.
Каждый индикатор также просчитывается в своем потоке.
Таким образом, расходование ресурсов Вашего ПК обусловлено распределением задач по потокам, и потоков по ядрам.