【问题标题】:Silverlight memory issueSilverlight 内存问题
【发布时间】:2014-02-20 16:57:13
【问题描述】:

我们有一个在浏览器中运行的 Silverlight 5 应用程序。应用程序可以有许多用户可以创建的布局。这些布局可以包含网格、图表和地图控件。 一旦用户打开一个布局,即使用户离开布局并打开另一个布局,应用程序也会保留该布局的数据。这是为了更快地返回到已打开的布局。

我们现在面临的问题是,随着时间的推移,浏览器(IE10、IE11)的大小达到 1GB,导致内存不足异常,因此我们的应用程序开始崩溃并在服务调用时出现异常。

现在的问题是: 在 Silverlight 应用程序中管理内存的最佳方式是什么,因为用户可以同时打开多个布局,这可能会占用大量内存。

我希望我已经很好地解释了我的场景。请任何建议将不胜感激。

问候,

纳西尔

【问题讨论】:

标签: c# silverlight


【解决方案1】:

正如建议的那样,您将需要使用内存分析器来确定到底发生了什么。几个布局页面占用 1 GB 内存的可能性很小。如果我正在调试它,我会先不保存布局页面,然后查看内存使用情况是否发生变化。

但是如果不进行一些分析,就无法知道内存的去向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多