首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

wpf程序为何跑时间长内存就溢出了

2013-07-04 
wpf程序为啥跑时间长内存就溢出了wpf4,跑时间长(半天、一天啥的)就报错:“System.OutOfMemoryException:Insu

wpf程序为啥跑时间长内存就溢出了
wpf4,跑时间长(半天、一天啥的)就报错:“System.OutOfMemoryException:Insufficient memory to continue the execution of the program”
内存占满了呢?
wpf的窗口window,这个应该怎么释放内存呢?window关闭的话,占用的内存有时候好像没有释放掉。winform的form有dispose方法,wpf的window没有dispose方法。wpf的window似乎是非托管资源
[解决办法]
长时间运行出现内存泄漏,多数情况下是因为后台进程反复运行或者UI动画效果频繁造成的,楼主可以检查一下是否有以上问题。

解决方法很简单,如果是需要长时间运行的程序,建议不需要使用繁琐的UI以及动画效果。对于后台进程而言,设置异常,定时进行内存回收。

热点排行