当前位置:编程学习 > C#/ASP.NET >>

Remoting服务端内存不释放,该怎么解决?

服务端,客户端都采用配置文件注册
RemotingConfiguration.Configure(winServer.exe.config");
客户端调用服务端方法时服务端内存一直往上累加,关闭客户端程序后服务端占用内存都不会减少,只有关闭服务端宿主(如Windwos服务,控制台程序,窗体)占用内存才全部释放,请问该怎么解决。   
用的是singlecall。 --------------------编程问答-------------------- singlecall?晕,那就是与租约无关咯。
会不会是线程没有得到释放? --------------------编程问答-------------------- 还有,垃圾回收并不是一直在执行的,只有等到内存不够用的时候才会执行,就连GC强制也未必有效,尝试将没用的变量赋值为null,终止没用的线程。 --------------------编程问答-------------------- 如果阁下对反汇编也有研究的话,还可以在那里面对程序进行进一步的优化。当然,通常是不需要这么做的。 --------------------编程问答-------------------- 查看Remoting服务端内主要运行的线程内是否有问题,我估计问题可能出在你的线程中的循环内! --------------------编程问答-------------------- 关键是内存撑爆了都不会释放内存。关掉服务宿主就释放了。
如何判断线程是否有问题? --------------------编程问答-------------------- 关注中,remoting的使用有没有哪里有比较系统基础资料介绍一下,谢谢 --------------------编程问答-------------------- 關注一下。 --------------------编程问答-------------------- 樓上@jhkemail(我在我的梦里梦到你在我的梦里梦到我在你的梦里梦到你在我的梦里梦到我) 的簽名太有個性了。 --------------------编程问答-------------------- 应该是你的客户端调用的服务端方法中有没有释放的内存~ --------------------编程问答-------------------- 楼上的怎解?我也碰到这个问题,客户端如何释放来着? --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,