私はIronPythonをC#ベースのWebServiceでホストしており、カスタム拡張スクリプトを提供できます。しかし、ループを繰り返してwebserviceを実行することで単純な負荷テストを行うと、メモリ使用量が急増することがわかりました。IronPythonのメモリ使用量
IronPython-1.1はそのオブジェクトにIDisposableを実装しているため、実行時に破棄することができます。 DLRに基づく新しいIronPython-2エンジンにはそのような概念はありません。
私が理解したところでは、ScriptEngineでスクリプトを実行するたびに、新しいアセンブリがappdomainに挿入され、アンロードすることはできません。
これを回避する手段はありますか?
私は昨年、IPチームに提出した問題に興味がありました。 http://www.mail-archive.com/[email protected]/msg05771.html – Sake