WCF服务调用SSIS包,w3wp.exe内存不断攀升

WCF服务调用SSIS包,w3wp.exe内存不断攀升,wcf,ssis,memory-leaks,Wcf,Ssis,Memory Leaks,My.net WCF服务使用package.Execute()调用SSIS包;方法 调用execute后,设置pkg.Dispose()和app=null 内存使用率不断攀升,从100mb到150mb,一直到近300mb 我现在正在回收过程中,但想知道问题的根源 有什么想法吗 更新 调用WCF服务的应用程序位于另一台服务器上,因此没有问题。是否关闭主机?只是使用using语句?打开/关闭代码是什么样子的?有很多方法可以完成这项非常常见的任务(诊断w3wp工作进程中的内存泄漏)。苔丝在这里有一篇很

My.net WCF服务使用package.Execute()调用SSIS包;方法

调用execute后,设置pkg.Dispose()和app=null

内存使用率不断攀升,从100mb到150mb,一直到近300mb

我现在正在回收过程中,但想知道问题的根源

有什么想法吗

更新
调用WCF服务的应用程序位于另一台服务器上,因此没有问题。

是否关闭主机?只是使用using语句?打开/关闭代码是什么样子的?

有很多方法可以完成这项非常常见的任务(诊断w3wp工作进程中的内存泄漏)。苔丝在这里有一篇很棒的“入门”帖子:

  • 奥辛

虚拟内存的增加不一定是个问题,在任何情况下,300MB的内存都不是很多。IIS是否自行回收?如果没有,那么我建议您别管它。

您运行的是SSIS 05还是08?我记得05在使用API调用时存在已知的mem泄漏问题


HTH

哪个主机?您的意思是:Microsoft.SqlServer.Dts.Runtime.Application它没有close或dipose()?调用WCF服务的应用程序位于另一台服务器上。