我用C#写了个com+程序,ApplicationActivation是设置为ActivationOption.Server的。当使用adapter.fill(ds,"t1")数据时发生了System.OutOfMemoryException错误,这个com+内存占用达到1G多。可是com+处于运行状态的时候,内存一直不能释放。请问如何能快速释放掉内存。调用gc.collect()没什么效果.
1 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
adapter.fill(ds,"t1")需要增加过滤条件吧,否则这么多的数据内存肯定不够用
gc.collect()在这起不了作用是adapter.fill出来的对象保持引用状态,不可能被回收的
- 1 回答
- 0 关注
- 219 浏览
添加回答
举报
0/150
提交
取消