自身の戦略,メモリ占有量の増加の問題,コードから問題を見つけることができず,誰が同様の問題に直面したか,どのような解決策を使用したか尋ねたい. メモリ漏れが発生した場合は,どう対処するか教えてください. 強制的にメモリを回収する方法はあるでしょうか.
解決策は 1. 循環に大量に変数を作らないこと 2 主関数のコードを最小限にすること. 3. 子関数の参数を最小限にし,取引所から再取得し,上位から取得しない. 多数のapi を呼び出すが,関数間の関連性はなく,上位関数の変数メモリをできるだけ早く解放する. 4. 各種のLog,LogStatusなどの状態を示す関数は,main,ontick関数ではなく,単独の関数を使用する. 5. 速度が低い戦略,例えば海では,apiを多用しても構いません. 意図的に呼び出し数を減らす必要はなく,そうしないと引用が多くなり,メモリが解放されるのを妨げます.
完全には正しくないかもしれませんが,問題は解決しました.