質問
スクリプト内にて、どのタイミングでガベージコレクションを行うのが適切か確認させていただけますでしょうか?
効果的な実行タイミング、あるいは効果的でないタイミングなど適切なタイミングがあれば確認させていただきたいです。
回答
ガベージコレクション処理を実行する効果的なタイミングとしては、
スクリプト内の大規模な処理の直前か、もしくは直後が適切となります。
ガベージコレクション処理を実行すると不要になったメモリ領域を開放しますので、
大規模な処理の直前にメモリ領域を確保する、
もしくは処理直後にメモリ領域を開放する事で、
integrateサービスのメモリ領域を効果的に利用する事が可能です。
以下に活用事例をいくつかご紹介しますので、
ご参照いただければと思います。
例1)大規模なプロジェクトの実行時
負荷のかかる処理の直後にガベージコレクションを配置する。
例2)多量のデータ処理の実行時
データ処理の件数を分割し、間にガベージコレクションを配置する。
注意事項としましては、
通常は自動的に不要なメモリ領域は開放されます。
また、ガベージコレクション処理は一般的に
サーバーへの負荷が高い処理となっているため、
ガベージコレクションによりメモリ領域を開放すると処理速度が遅くなる場合があります。
つきましては、大規模なプロジェクトの実行時等、
明示的にメモリ領域を開放したい場合にご利用いただけますでしょうか。
コメント
0件のコメント
記事コメントは受け付けていません。