最近在做一个winform的项目,由于是优化他人代码,根据用户反馈的问题:
每次弹出rdlc报表时,内存会不断的up,up。
使用了多种释放的方式,效果不尽人意,比如像GC.collect,并且加了定时器,每隔几秒钟回收一次内存,仍然不得解。通过查阅相关文献,发现有不少人也有类似问题。
这是微软vs的bug,据说在vs2010中已经解决,但实际问题仍在。
以下是我的环境以及针对个人情况的解决方案:
VS2010 + .net framework 4.0,使用datatable填充数据集,rdlc报表
软件运行过程中出现的问题:OutOfMemory(内存溢出)