题
我正在尝试跨应用程序对象,发现一件事很奇怪。
当我调用一个远程方法时,该方法正在分配存储器对象并返回其引用(并立即由呼叫者处置)时,即使在调用gc.collect()之后,内存使用情况也大大增加,也不会下降。
在每次返回新字符串或字节[]对象的调用方法上,没有泄漏。
内存剖面图显示,大多数实时对象是类型的char []和字符串(如果是MemoryStream)。
问题是 - 我是否误解了某些东西,远程调用并不像从元帅继承的那样简单吗?
解决方案
远程调用很容易 - 但是对象寿命和垃圾收集并不那么简单。
你应该阅读一点 租赁和赞助.
不隶属于 StackOverflow