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

关于silverlight4非常占用CPU的有关问题

2012-03-25 
关于silverlight4非常占用CPU的问题我前几天发了个贴子,是说打开silverlight网页后IE直接卡死的问题,代码

关于silverlight4非常占用CPU的问题
我前几天发了个贴子,是说打开silverlight网页后IE直接卡死的问题,代码改来改去也无法避免卡死,最后我才发现应该是机器跑不起的原因。我这边用的是HP的瘦客户机,xp PE系统,1.8GCPU,1G内存,集成显卡,IE8打开silverlight网页后,鼠标点几下CPU就是100%,然后直接卡死。。。。

我的笔记本配置是Core i5 2.27G 、2G内存、GeForce 310M ,跑一个非常简单的silverlithg网页,操作稍微频繁一点CPU就往50%以上蹦,内存就是150多M了。我都还没用动画,就有几个布局控件,加一个tabcontrol,加载了大概30K数据。不知道大伙是什么情况??


[解决办法]
没你说的那么夸张
我的电脑是5年前的p4电脑,2g内存,主板集成显卡,我做的silverlight程序还挺复杂的,一般都不慢

不过5年前的p4电脑用vs2010慢,打开项目,编译可以急死人,一天至少2个小时等那个破vs2010

[解决办法]
1.首先你可以检查代码中是否有异样的死循环之类的数据。
2.将你加载30K数据的代码注释,看是否还出现该情况。
3.检查是否Silverlight版本不对,或者机器运行环境有问题。
4.是否释放你的Silvrlight内存资源。
[解决办法]
我服务器端用ado,不用Linq,所以不知道如何帮你
[解决办法]
我用silverlight里面的chart做的程序 每5秒刷新数据,发现CPU占用的挺高,
我的机器挺好的说,
不知道问题在哪,数据获取应该不影响客户端吧
[解决办法]

探讨

获取数据确实不应该影响客户端啊,而且又是异步的,include子表过多最多也是查询的速度很慢吧?
但我只要把include子表的代码加上,CPU占用率马上增高了。。
或者是linq to entity 的用法不对?郁闷中。

[解决办法]
嗯,分页是必须的,或者按需延迟加载。
[解决办法]
silverlight耗费资源的问题不仅存在,还很严重,急盼微软解决这个问题
[解决办法]
分页是必须的,或者按需延迟加载。
[解决办法]
有动画吧,页面上动画的问题我也遇到类似的问题。

热点排行