メモリリークが疑われる別のコードベースの機能を使用する大規模なインポートスクリプトを作成しています。同じ操作でコードベースを10000回も呼び出します。最初の操作は比較的高速(2秒)ですが、スクリプトの実行には長い時間がかかり(100時間以上、カウント)、最後には同じタスクが実行されます。 60秒以上(そしてまだ登っている)。リークが検出されて修正されている間にこれを回避するための最良の方法は何ですか?
ブレーンストーミングされたいくつかの解決策は次のとおりです。
スクリプトの一部を実行するプロセスを作成してから終了し、使用したリソースを再利用します。
シェルスクリプトを使用してプログラムを複数回起動し、毎回タスクのサブセットを完了し、更新されたデータをファイルに出力して、次の反復で使用できるようにします。
編集:インポートとコードベースが別々のプログラムであることを明確にするために、質問の表現方法を変更しました