Why do all CPU cores work in the early stage when I perform ea optimization, but more than half of the cores stop working in the later stage?
Physical cores only are working in cloud (logic cares will not work now).
It is the explanation of MetaQuotes about why -
Forum on trading, automated trading systems and testing trading
Metatester 5 agent manager strategy tester does not
see processor threads.
Renat Fatkhullin , 2019.11.27 06:12
Due to the apparent lack
of memory with an excessive number of agents and a decrease in the speed of calculations on hyper-threading cores, we
decided to limit ourselves to only physical cores when working in cloud.
Now in Cloud they drive very expensive tasks, and the vast majority of Cloud participants have a banal lack of memory with many
agents. For example, 2 GB per agent and 16 agents already require at least 32 GB of memory, although usually 8-16 GB are available.
As a result, many passes fail, wasting the network and agents. But most importantly, they are slowing down the calculation due to
expectations of results and restarting tasks.
We have long been evaluating the approximate resource sufficiency of agents before issuing tasks to them, and one of the most
effective is to work only on physical cores in cloud.
Locally, you can use all the cores as you can easily control their shutdown.
Renat Fatkhullin , 2019.11.27 07:18
After the release, we undertake a radical restructuring of the resource management of the tester and its agents.
This primarily affects the effectiveness of local agents.