最適化のためのCPUコアの評価 - ページ 15

 
Fast235:
私は16GBのラムを32に変更した理由を理解していない、テスターは16 PC +16仮想を食べたように、今それは32 PC + 31仮想、ナンセンスを食べる、私は32GBのSSDをアンロードし、彼の人生を長引かせると、ピッシュ買った。

スワップファイルの作成を無効にするのはどうでしょうか?また、代わりに、このファイルを16ギガのRAMディスクに作成します。

 
Aleksey Vyazmikin:

スワップファイルの作成を無効にするのはどうでしょうか?または、16ギガのRAMディスクに作成します。

swapを無効にすると、All ticksモードでテスターがメモリ不足と表示する

 
Fast235:

ページングが無効な場合、テスターはメモリが足りないと言う

このため、RAMディスクという選択肢も残されています。

 

Tree_Brut_TestPL_F_Fast のコンパイルができない

16%でコンパイルに失敗。2台のPCで試しました。MetaEditorのビルドが原因かもしれません。コンパイル済みのものをリセットしてください。

 
dsfx:

Tree_Brut_TestPL_F_Fast のコンパイルができない

16%でコンパイルに失敗。2台のPCで試しました。MetaEditorのビルドが原因かもしれません。コンパイル済みのものをリセットしてください。

どのくらい待ったのですか?CPUのコアパワーにもよりますが、コンパイルに最大1時間かかります。

コンパイルされたファイルをフォーラムにアップロードすることは禁止されています。

 
Aleksey Vyazmikin:

どのくらい待ったのですか?CPUのコアパワーに依存しますが、コンパイルに1時間程度かかることもあります。

コンパイルされたファイルをフォーラムにアップロードすることは禁止されています。

うーん、10分くらい待ったかな))。しかし、ほぼ同じサイズのTree_Brut_TestPL_Fは、5分程度でコンパイルできるようです。もっと待つよ...。

 

Ryzen 9 3950Xの結果

このプロセッサーのテスト速度に本当に影響を与えるものが何なのか、まだ分かっていません。いろいろ試したが、結果は同じ値の範囲内だ。マザーボードのプリセット値でCPUのベース周波数を+600MHzまで変更しても、何の意味もない。どうやら、テストでは何もしなくてもオーバークロックしてくれるからだそうです。メモリ特性も、表からわかるように、あまり影響がない。 誰が興味を持つか、何かアイデアがあれば投稿してください。


このプロセッサをMT5でテストするための実用的な使い方として、一度では思いつかないようなニュアンスをご紹介しましょう。

まず、MT5のすべてのエージェントは、テストが1つのペアで実行され、異なるペアで実行されない場合でも、なぜか自分用に別のメモリが割り当てられます。また、例えばクロスでテストすると、よりメジャーなものがロードされます。その結果、2年間という期間、実際のティックでテストした場合、各エージェントが7GBのメモリを消費することになりました。そうそう、特筆すべきは、70%のティックが繰り返される(AskとBidが同じ)人気のブローカーで試したことです。カスタムストーリーでもう少し試してみますので、後日、数値を掲載します。だから、64GBのメモリを積むには、8つのエージェントでしかテストできないんです。終了 - 繰り返し刻みをフィルタリングするカスタムストーリー、メモリサイズとテスト期間を常に制御、128GBのメモリと16エージェントでのテスト。そんなもんなんですか!!!?これは私が2年間テストしたわけですが、もっと長い期間をかけたらどうなるのでしょうか......!


2つ目は他のパソコンのEVO860から一時的にSSDを入れました。また、別の問題が発生しました(以前にも似たようなことを書きました)。最適化を開始すると、8パスであっても、エージェントは同時にSSDにアクセスし、RAMのティック履歴に自分自身をポンピングしようとします。 キューがないため、SSDが「赤」になり、MT5のジャーナルにエラーが表示されます。

つまり、テスターはメモリが足りないと書いているのに、ティックのダウンロードに失敗したため、パスを実行できないのです確かに、当時のシステム測定値で私のSSDが最大600MB/sで動作していたことを考えると、64GBのRAMを満たすのにさえ100秒以上かかることになります。そのため、古いSSDは全く適さず、3500GB/sのEVO 970を待っているのですが、128GBでも30秒以上かかってしまうのです。つまり、エラーが残るのです。


そこで、開発者の皆さん。この問題に注意を払わないと、マルチコアプロセッサの使用は不可能ではないにしても、非常に不便です

可能であれば、RAMメモリをもっと経済的に使えるようになればいいと思います。1つの通貨ペアで最適化する場合のみでもOK!結局のところ、テストが1つのシンボルで実行されるなら、きっとすべてのエージェントが1つの同じメモリスペースにアクセスできるのでしょう。なぜ、それぞれがコピーを出すのでしょうか? そうすれば、メモリ不足やハードディスクからの読み出し速度などの問題もなく、設計も安くなりますよ

もしこれが不可能なら、少なくともエージェントがハードディスクにアクセスするための何らかの待ち行列を作ったり、コピーの待ち時間を増やしたりしてください。しかし、メモリの使用量を最適化すれば、もちろんもっと効率的です

ありがとうございます。

 
dsfx:

Ryzen 9 3950Xの結果

このプロセッサーのテスト速度に本当に影響を与えるものが何なのか、まだ分かっていません。いろいろ試したが、結果は同じ値の範囲内だ。マザーボードのプリセット値でCPUのベース周波数を+600MHzまで変更しても、何の意味もない。どうやら、テストでは何もしなくてもオーバークロックしてくれるからだそうです。メモリ特性も、表からわかるように、あまり影響がない。何かアイデア、興味のある方、投稿をお願いします。

CPUの周波数はパフォーマンスに影響します。修正するか、制限を設けてみてください。計算の場合、コプロセッサが最も重要であるため、マルチスレッド(XMP)は非線形利得、すなわちコプロセッサによる計算のためのデータ準備の高速化による高速化を実現します。

残りの投稿についてですが、ティックは邪道で、特にクロスが必要な場合、エラー率が大幅に上昇します。 クロスと基準通貨がずれて 変動する。

SSDのエラーはおかしい - この時点で本当にRAMが足りているのか?仮想メモリは無効化されていますか?

 
Aleksey Vyazmikin:

プロセッサの周波数は性能に影響します - 固定するか制限を設けてみてください。計算には、まずコプロセッサが重要であり、マルチスレッド(XMP)は、コプロセッサによる計算のためのデータ準備の高速化による非線形利得、すなわち加速をもたらします。

残りの投稿についてですが、ティックは邪道です。特にクロスが必要な場合、エラーレートが劇的に上昇します。 クロスと基準通貨がずれて 変動する。

SSDのエラーはおかしい - この時点で本当にRAMが足りているのか?仮想メモリは無効化されていますか?

確かにそうですね。CPUを異なる周波数で固定した後、顕著な結果。実践の結果、修正しない方が良いことがわかりました。バイオの最新ファームウェアにはまだそのCPUモデルがなく、プリインストールされている以下の固定周波数は、修正しなくてもターボモードで最大周波数になることが分かっています。まだバイオには手を出していませんが、依存の基準はすでに明確になっています。新しいファームウェアを待っています。


仮想メモリを「システム選択で」。SSDをevo 860からevo 970 plusに変更 - RAMを埋めるのが楽しくなり(約3-4倍)、より多くのエージェントで始められるようになりましたが、十分なメモリよりも多くのエージェントを残すとまだエラーが発生します。しかし、実際には、次のような最適化策をとっています。タスクマネージャーは常にオンになっています。最初に8つのエージェントを起動してRAMの負荷をコントロールし、その後RAMが約80%になるまでさらに4つのエージェントを起動します。何も触らなければ、ドライブに負担をかけずにすべてが最適化される。しかし、私がミスをしてエージェントを増やした途端、すぐにssdがフルスロットルになり、なぜかワインドアップが50%ほどメモリをオフロードしてしまうのです。最適化の速度が著しく低下し、端末を再起動して再起動するしか方法がない。こんな感じ。

 

Tree_Brut_TestPL_F_Fast"のテスト結果です。

1コアあたりのエージェント数。

2020.01.20 16:28:24.603 Tester  optimization finished, total passes 12
2020.01.20 16:28:24.614 Statistics      optimization done in 0 minutes 20 seconds
2020.01.20 16:28:24.614 Statistics      shortest pass 0:00:18.226, longest pass 0:00:19.507, average pass 0:00:18.679
2020.01.20 16:28:24.614 Statistics      12000 frames (4.71 Mb total, 412 bytes per frame) received
2020.01.20 16:28:24.614 Statistics      local 12 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

1スレッドあたりのエージェント数

2020.01.20 16:29:29.065 Tester  optimization finished, total passes 24
2020.01.20 16:29:29.076 Statistics      optimization done in 0 minutes 25 seconds
2020.01.20 16:29:29.076 Statistics      shortest pass 0:00:22.934, longest pass 0:00:24.012, average pass 0:00:23.194
2020.01.20 16:29:29.076 Statistics      24000 frames (9.43 Mb total, 412 bytes per frame) received
2020.01.20 16:29:29.076 Statistics      local 24 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

Tree_Brut_TestPL

2020.01.20 16:50:25.514 Statistics      optimization done in 0 minutes 39 seconds
2020.01.20 16:50:25.514 Statistics      shortest pass 0:00:36.626, longest pass 0:00:38.832, average pass 0:00:37.448
2020.01.20 16:50:25.514 Statistics      12000 frames (4.71 Mb total, 412 bytes per frame) received
2020.01.20 16:50:25.514 Statistics      local 12 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


2020.01.20 16:51:48.969 Statistics      optimization done in 1 minutes 01 seconds
2020.01.20 16:51:48.969 Statistics      shortest pass 0:00:54.094, longest pass 0:01:01.868, average pass 0:00:58.784
2020.01.20 16:51:48.969 Statistics      24000 frames (9.43 Mb total, 412 bytes per frame) received
2020.01.20 16:51:48.969 Statistics      local 24 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

ツリー_ブルート_TestPL_F

2020.01.20 16:55:17.840 Statistics      optimization done in 0 minutes 57 seconds
2020.01.20 16:55:17.840 Statistics      shortest pass 0:00:53.159, longest pass 0:00:56.540, average pass 0:00:54.924
2020.01.20 16:55:17.840 Statistics      12000 frames (4.71 Mb total, 412 bytes per frame) received
2020.01.20 16:55:17.840 Statistics      local 12 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


2020.01.20 16:57:48.843 Statistics      optimization done in 2 minutes 18 seconds
2020.01.20 16:57:48.843 Statistics      shortest pass 0:01:57.327, longest pass 0:02:18.116, average pass 0:02:06.879
2020.01.20 16:57:48.843 Statistics      24000 frames (9.43 Mb total, 412 bytes per frame) received
2020.01.20 16:57:48.843 Statistics      local 24 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)