WPF Image source 内存泄露问题。 从动画开始到动画结束内存从110M能涨到390M。因为图片是透明的png图片,有些图片就 几K,但有些图片差不多要50K。没改一次都涨好几兆。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是还没有到释放memory的时机呢。看看下面的讨论still memory-leaks in .net4 - binding memory BitmapImage to Image-Source (这里面说550M时会开始释放)http://stackoverflow.com/questions/9175755/still-memory-leaks-in-net4-binding-memory-bitmapimage-to-image-sourceWPF BitmapImage Memoryhttp://www.codeproject.com/Questions/477308/WPFplusBitmapImageplusMemory 刚才还看了下msdn, BitmapImage没有实现IDisposable接口。 不要看到内存涨了,就说内存泄露关键是什么时候涨的,涨了还会不会降回去你连续定义double[] d=new double[20000000];内存一样会暴涨的 从动画开始到动画结束内存从110M能涨到390M。因为图片是透明的png图片,有些图片就 几K,但有些图片差不多要50K。没改一次都涨好几兆。不会回来啊,除非重启客户端。经过测试发现上述代码 里 this.Source = _listOfImageSource[_currentIamgeIndex]; 是出现问题的地方,如果我让图片一直保持第一帧,似乎内存就不会暴增,但一旦改成变化的,内存就噌噌的网上增,即使动画结束也依然保持, 我用的是.net 4.0, VS2010, 我写了类似于楼主的代码,并没有出现内存暴涨的情况。不如楼主把代码择出来,弄成一个可以重现的小程序,发上来。大家也好拿回去试试。 高分紧急求助(跟帖都有分)------Winform程序运行时悄无声息的消失 顶者有分!NHibernate一对多关系保存时,提示“未将对象引用设置到对象的实例” C# 实时处理大量数据 控件线程问题 Md5结贴工具,悬赏兑现。见证者有小分。 CrystalReport在C# WinForm中的部署问题 自定义控件透明处理的问题..急! c#中是怎么解析xml的(很急) winform窗体边框最小化旁边添加自定义按钮 c# web 编程,如何连接数据库 DevExpress下的WinForm皮肤问题 一个web站点,怎样实现单帐号登录
still memory-leaks in .net4 - binding memory BitmapImage to Image-Source (这里面说550M时会开始释放)
http://stackoverflow.com/questions/9175755/still-memory-leaks-in-net4-binding-memory-bitmapimage-to-image-sourceWPF BitmapImage Memory
http://www.codeproject.com/Questions/477308/WPFplusBitmapImageplusMemory
关键是什么时候涨的,涨了还会不会降回去你连续定义double[] d=new double[20000000];内存一样会暴涨的
从动画开始到动画结束内存从110M能涨到390M。因为图片是透明的png图片,有些图片就 几K,但有些图片差不多要50K。没改一次都涨好几兆。不会回来啊,除非重启客户端。经过测试发现上述代码 里 this.Source = _listOfImageSource[_currentIamgeIndex]; 是出现问题的地方,如果我让图片一直保持第一帧,似乎内存就不会暴增,但一旦改成变化的,内存就噌噌的网上增,即使动画结束也依然保持,