WPF应用程序中的内存管理和性能改进

时间:2012-08-06 11:40:24

标签: wpf performance memory

我们在演示文稿中使用WPF和在业务层使用.NET c#库开发了EMR软件。 WCF服务调用用于在服务器和客户端之间进行通信。使用WPF用户控件的应用程序,用于页面中的所有页面和选项卡。现在的问题是,当用户加载页面和标签时,内存消耗会增加,并且在应用程序停止之前不会减少。即使用户关闭旧页面,内存消耗也不会减少。当用户加载更多页面并关闭它们时,系统会继续减速。有时用户关闭应用程序并再次使用它。即使在那个时候,考虑到第一次加载性能,应用程序也会变慢。我该如何解决这种情况呢。它现在已经成为应用的瓶颈。任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:0)

您必须使用内存分析器来找出代码的哪些部分正在保留数据。搜索“.NET内存分析器”。

答案 1 :(得分:0)

我使用EQATEC分析器来分析Silverlight,WPF和Windows Phone中的自定义控件。这真的很有用。