我在基於c#的WebService中託管IronPython以能夠提供自定義擴展腳本。但是,當我通過循環重複執行web服務來執行簡單的負載測試時,我發現內存使用率急劇增加。IronPython內存使用情況
IronPython-1.1在它的對象上實現了IDisposable,這樣你就可以在它們完成時處置它們。基於DLR的新IronPython-2引擎沒有這樣的概念。
從我所瞭解的情況來看,每次在ScriptEngine中執行腳本時,都會在appdomain中注入一個新程序集,並且無法卸載。
有沒有辦法解決這個問題?
您對我去年向IP團隊提交的問題感興趣。 http://www.mail-archive.com/[email protected]/msg05771.html – Sake 2009-05-30 23:36:54