使用Silverlight+MVVM+Ria开发的应用程序,一打开程序运行起来内存就将近用了一个G,这是为什么啊,我觉得数据并不多啊?程序还在测试期就占用了这么大的内存,觉得很恐怖的
额,如果用到许多的自定义插件或者lambda表达式,就会出现这种情况,手动释放是一个不错的选择,虽说微软的回收机制做的不错,但如果遇到这种情况还是需要处理一下,挺可恶的,消耗资源太大了silverlight。。。
对内存使用进行监控,一般来说是图片/数据对象过多,释放不及时.
你看看是不是用lambda表达式查询的时候有循环引用,这样影响会很大。viewModel要控制好