エラー、バグ、質問 - ページ 948

 
olyakish:

午後

MT5端末を4台だけ同時に起動させることはできますか?

...VPSのRAMが足りないのでしょうか・・・。

やり方次第)

Expert Advisorを使用していない私の端末では、120Mbの負荷がかかっています。

すでに1つのチャートと140MBまでのEAを持っている場合、64MBまでのRAM(誇張)を使用することができ、ちょうどカクンとなり、VPSは頻繁にあなたのハードドライブを参照することになります。

 

ここが変なんです。

すべてを無効にしたターミナルは86メガをロードしますが、システムの使用メモリは約220メガに増加します。

mt4を走らせると正直に22mもかかり、占有メモリもこの数だけ増えていますが。

もしかして、MT5はたくさんのバックグラウンドサービスを使っているのでしょうか?このような記憶に対する貪欲な姿勢について、私は他に論理的な説明を見いだすことができません。

vpc server 2003 x64の場合です。

私のラップトップのwin7x64は、私のプロセスで125MBのメモリ使用量を示し、また私のパフォーマンスで同じ量だけ増加します。

使用メモリを2.5倍ではなく、本当に増加したメモリに対応させるには、サーバー上で何をすればよいのでしょうか? 現地とビルド787の両方で

...割り当てられた1ギガのRAMにどうにか3台の端末が収まり、4台目がアクセス違反 でクラッシュするのだから無茶な話である。

 
olyakish:

すべて無効化したターミナルは86メガをロードしますが、システムの占有メモリは220メガほど増加します。

mt4を走らせると正直22mもかかってしまい、占有メモリもこの数だけ増えてしまうのですが。

メモリ使用量の確認はどこでどのように行っていますか?アプリケーションで割り当てられるメモリはどのくらいですか?

...1Ggの割り当てRAMに3端末しか入らず、4端末目はアクセス違反 でクラッシュしてしまうので、意味がありません。

すべての詳細(ログ、エキスパート、インジケータ...)をservicedeskに行く方が良い。
 
alexvd:

メモリ使用量の確認はどこでどのように行っていますか?アプリケーションで割り当てられるメモリはどのくらいですか?

サービスデスクに詳細(ログ、エキスパート、インジケータなど)を報告する。
個人ファイル内の動画へのリンクを提供した場合
 
alexvd:

メモリ使用量の確認はどこでどのように行っていますか?アプリケーションで割り当てられるメモリはどのくらいですか?

タスクマネージャの「プロセス」タブ
 

それにしても、ちょっと記憶がおかしいですね。例1.5~2年分の分量を要求して処理し、清算するスクリプトがある。全てはいつも通りです。15~20文字のスクリプトを順次実行する必要があります。スクリプトを実行するたびに約250MBを消費する。また、実行終了後、長時間(数十分)経過しても、解放されません。定期的に端末をシャットダウンし、メモリが解放さ れるのを10~15秒待って、再度実行する必要があるんだ。Expert Advisorやスクリプトの実行時に履歴をRAMに保存しておく必要があるのは承知しています。しかし、いつもそうとは限りません開発者は通常、自分の作ったものが再びあるデータ配列を必要とするかどうかを事前に知っています。以上のことから、一度しか使わない大きなデータ配列(引用の履歴も含む)から強制的にメモリを解放するようなコマンドを言語に導入しようと考えています。

私のスクリプトが動いて、4~6GBの不要な履歴がハングアップしてしまう...。

Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
  • www.mql5.com
Основы языка / Операторы / Оператор уничтожения объекта delete - Документация по MQL5
 
ありがとうございます、再確認いたします。
 
端末やリソースに対する考え方がおかしい。

取引端末は、膨大な量のデータを効率的に処理することが主な仕事である以上、リソースを節約するというタスクはないのです。さらに、VPSでは、数字計算機の4つのコピーでギガバイトのメモリが足りないと文句を言うことはできない。
 
Renat:...VPSのメモリ1ギガに、数字計算機のコピー4枚が足りなくても、文句を言わないだけの理由がある。
そうなんだ!」と思いました。ただ、不要なメモリの消費を(順番に)リセットするのは問題ないでしょうけど。
 
muallch:
そうなんだ!」と思いました。しかし、不要なメモリの消費を(順番に)リセットすることは問題ないでしょう。

端末はキャッシュリセットシステムが充実している。しかし、すべてではありません。根本的にうまくいっているものもあるからです。育てていれば、長い目で見ることができるのです。

端末のタスクは、素早く効率的に作業することであり、とんでもない量のメモリにシュリンクすることではありません。膨大な量のデータを高速に処理する必要があるプログラムのクラスです。