開発者への質問 - 最適化時にすべての計算コアを使用することについて

 

メタトレーダー5(最新版)が最適化の際に、利用可能なすべての計算コアを使用しないのはなぜですか? 計算を実行するコアを緑でマークし、残りはアイドル状態になっています。

 
Boris Egorov:

メタトレーダー5(最新版)が最適化の際に、利用可能なすべての計算コアを使用しないのはなぜですか? 計算を実行するコアを緑でマークし、残りはアイドル状態になっています。

アイドル状態ではなく、計算を終えて他のパスの終了を待っている状態です。

 
Ihor Herasko:

アイドル状態ではなく、計算を終えて他のパスの終了を待っている状態です。

その通りです。他のパスは他のコアでできるのに、何を待っているのでしょうか。それと関係があるようです。私のネットワークではエージェントを使用していますが、認証されたと言っても計算が終了していない場合は、さらにカウントされないだけです。

 
Boris Egorov:

その通りです。他のコアで他のパスができるのに、何を待っているのでしょうか。それと関係があるようです。私のネットワークではエージェントを使用していますが、認証されたと表示されても計算が終了していない場合は、カウントされません。

 
ネットでQuickCPUに出会いました。ダウンロードしたサイトには、こんなことが書いてあった。"コアの存在 "を知らない番組も多い。QuickCPUは、それらを利用して仕事をします。"試してみてください。https://howdyho.net/ からダウンロードしました。調べてみて ください。そこには多くのプログラムはありません。便利なものがたくさんあります。
 
Boris Egorov:

その通り、他のパスが他のコアでできるのに何を待っているのか、このハングアップに関係しているようです。私はネットワークにエージェントを持っているので、承認された書き込みをしても計算が終わらないときは、単にそれ以上カウントしないのです。

残念ながらMT5ではこのように、パケットを生成して配布しても、一部のエージェントで完了すると、再分配されないという仕組みになっています。これについては、すでにいろいろと書きました。コアがアイドル状態なのが残念です。

開発者は優先順位を考えていない。彼らは仕事用のPCに多くのコアを搭載しているようで、それが速いので、問題が均等化されるのです。それに、彼らは我々のように最適化ではなく、プログラミングが主な仕事です。

 

> パケットを生成し、配布するが、一部のエージェントが終了すると、再分配されない

で、これはエラーです.今日、停電があったのですが、ネットワークエージェントに配布したパケットがまだ行方不明なんです.

 
Boris Egorov:

> パケットを生成し、配布するが、一部のエージェントが終了すると、再分配されない

で、これはエラーです.今日、停電があり、エージェントに配布したジョブのパケットが計算されない・・・。

エージェントに関する投稿を2件発見 -#375#379

Новая версия платформы MetaTrader 5 build 2190
Новая версия платформы MetaTrader 5 build 2190
  • 2019.11.22
  • www.mql5.com
В пятницу 18 октября 2019 года будет выпущена обновленная версия платформы MetaTrader 5...
 

物理コアの使用のみについて

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

Metatester 5 エージェントマネージャー戦略テスターでプロセッサースレッドが表示されない。

レナート・ファットフーリン, 2019.11.27 06:12

エージェントが増えすぎると率直に言ってメモリ 不足になり、ハイパートレーディングコアでの計算速度が落ちるため、クルーデスの作業時は物理コアのみに限定することにしました。

現在、クラッジでは非常にコストのかかるタスクが実行されており、エージェント数が多すぎると、クラッジ参加者の大半は単にメモリが足りないだけです。例えば、1エージェントあたり2GB、16エージェントでは、通常8~16GBのメモリが使用可能であっても、すでに少なくとも32GBのメモリが必要です。

その結果、多くのパスが台無しになり、ネットワークやエージェントの負荷を浪費してしまうのです。最も重要なのは、結果待ちやタスクの再起動により計算が遅くなることです。

私たちは以前からエージェントにタスクを発行する前に、おおよそのリソースの妥当性を評価しており、その中でもクラウド上の物理コアのみで作業することが効果的だと考えています。

ローカルでは、簡単に無効化できるように管理できるので、すべてのコアを使うことができます。

そして、この記事は、それがさらに発展していく様子を描いたものです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

Metatester 5 エージェントマネージャー戦略テスターでCPUスレッドが表示されない。

レナート・ファトクリン, 2019.11.27 07:18

リリース後、テスターとそのエージェントのリソース管理の抜本的な見直しに着手しています。

これは主に、現地代理店の効率に影響します。


 

私はそのような問題はありません、それはスレッドを見て、物理コアに限定されていません....画像は、プロセッサとメモリサイズのパラメータを表示しています...

メモリについては、まったく理解できません。スワップは何のためにあるのでしょうか?ということで、どこからが問題なのか、私にはよくわかりません。

>SMT2 の他に SMT4 や SMT8 があることをご存知でしょうか。そして、これは高性能コンピューティングの世界的なトレンドで、これらのプロセッサーは地球上で最も強力なスーパーコンピューターを動かしています。経験豊富な人がやっていることをメタトレーダーでやるのはお勧めしません。


問題は別にあり、それは写真で紹介されています

例えば、20個のコアがあり、19個は計算を終えてアイドル状態、もう10個計算が必要な場合、空いたコア/スレッドで計算をするのはどうでしょう - だからソリューションは、各コアに一度にたくさんの仕事を与えるのではなく、1つだけの仕事を与えることです、原則は単純です:1スレッドは1仕事、終了すると次の仕事を得る ...

 
Boris Egorov:

私はそのような問題はありません、それはスレッドを見て、物理コアに限定されていません....画像は、プロセッサとメモリサイズのパラメータを表示しています...

メモリについては、まったく理解できません。スワップは何のためにあるのでしょうか?ということで、どこからが問題なのか、私にはよくわかりません。

>SMT2 の他に SMT4 や SMT8 があることをご存知でしょうか。そして、これは高性能コンピューティングの世界的なトレンドで、これらのプロセッサーは地球上で最も強力なスーパーコンピューターを動かしています。経験豊富な人がやっていることをメタトレーダーでやるのはお勧めしません。


問題は別にあり、それは写真で紹介されています

例えば、20個のコアがあり、19個は計算を終えてアイドル状態、そのうちの1個でさらに10個の計算が必要な場合、各コアに巨大な仕事の山を与えるのではなく、空きコア/スレッドを使うべきでしょう。

感覚的に賛成です。今は最適化を使っていないのですが、最適化を使っていたときは、なぜすべてのスレッドが最適化を終えて、あるスレッドがさらに何度もパスするのか、いつも不思議に思っていたんです。残ったタスクを再分配することはできないのでしょうか...。

理由: