重建后托管在CassiniDev中的WebService内存使用情况

我有一个WCF服务,占用大约1GB的内存。

它在本地托管在开发asp.net(CassiniDev)中。

当我在代码中进行更改并点击构建时,服务器不会停止工作。 它实际上开始无缝地使用更新的代码,除了内存。

从它看起来它只是在重建后使内存使用率翻倍,所以我不太确定这里发生了什么。 我的机器上的内存很少,所以有时会导致整个系统冻结。

我想知道为什么一旦它开始更新dll就不会运行一些GC收集,例如,导致内存大小增加一倍。def听起来像是有趣的事情正在发生。 显然,在重建之后,再也无法访问之前版本的服务了,所以如果它不会使内存使用量增加两倍,而是使用相同的内存,则对我来说是有意义的。

编辑:我想这可以推广到内存管理,当我们推送更新的DLL服务目录,IIS托管服务和开发也。

链接地址: http://www.djcxy.com/p/54935.html

上一篇: WebService memory usage when hosted in CassiniDev after rebuild

下一篇: multi instance of workflow wcf in memory