bj_zm 发表于 2014-4-5 01:16:00

【XAML】silverlight OLAP内存泄露严重 造成IE崩溃

环境:VS2012 C1版本 2013V3 2014v1
数据来源:C1DataTable 数据数量 10字段,2万行数据。
问题描述:C1OlapPanel.DataSource 绑定后C1DataTable.DefaultView 内存飙升,换个两万行数据源,来回的切换,内存涨的多,退的少。通过C1OlapPanel.DataSource = nothing 取消绑定,并GC回收,实际内存没有被回收。很容易造成内存超过500M,造成系统缓慢。最后崩溃。

经过使用C1OLAPdemo测试,拖几个字段到列里,然后切换到图表,再切换到原始数据,内存也是一直飙升。把几个字段拖回去,还在飙升。取消了数据源绑定,内存依然没有被释放。

反复测试几天,感觉这个控件基本没法使用,内存问题解决不了。
我就想知道,这个控件换数据源的时候和取消行列字段的时候,能撤销将内存降回来。

roger.wang 发表于 2014-4-8 16:58:00

回复 1楼bj_zm的帖子

谢谢您的问题反馈。

请问IE是什么版本?另外,您说的这个问题,我需要做个demo模拟一下,如果方便,请提供一下demo。

bj_zm 发表于 2014-4-8 17:11:00

回复 2楼roger.wang的帖子

IE11
不用做demo。例子里OALP随便找一个有数据的,列字段列多拖几个字段,来回拖就能看出来效果了。内存呼呼的涨。或者你随便准备个几万行数据,反复绑定,就看见结果了。我demo在程序里,脱离不出来。

roger.wang 发表于 2014-4-8 17:30:00

回复 3楼bj_zm的帖子

好的,我试试看。
页: [1]
查看完整版本: 【XAML】silverlight OLAP内存泄露严重 造成IE崩溃