我们已经在业务层中使用演示文稿和.NET c#库中的WPF开发了一个EMR软件。 WCF服务调用用于在服务器和客户端之间进行通信。该应用程序对页面中的所有页面和标签使用WPF用户控件。现在问题在于当用户加载页面和标签页时,内存消耗增加,并且在应用程序停止之前它不会减少。即使用户关闭旧页面,内存消耗也不会减少。随着用户加载更多页面并关闭它们,系统会变慢。有一段时间用户关闭应用程序并再次使用它。即使在这个时候,考虑到首次加载性能,应用程序也会变慢。我如何解决这种情况。它现在已经成为应用程序的瓶颈。任何人都可以帮忙WPF应用程序中的内存管理和性能改进
0
A
回答
0
您必须使用内存分析器来确定代码的哪些部分保留在数据上。搜索'.NET内存分析器'。
0
我使用EQATEC profiler来剖析我在Silverlight,WPF和Windows Phone中的自定义控件。这真的很有用。
相关问题
- 1. Objective-C的性能和内存管理
- 2. 内存密集型应用程序中的内存管理
- 3. MVC应用程序内存管理
- 4. WPF应用程序性能
- 5. 在WPF/Surface应用程序内托管WPF/Surface应用程序
- 6. 跨进程内存管理
- 7. Web应用程序的性能改进和最佳标准
- 8. 使用Rails API的内存和性能优势应用程序
- 9. Android应用程序和aar内存管理
- 10. 使用ARC进行内存管理 - 性能问题
- 11. 独立Java应用程序中的内存更改的事务管理
- 12. flex程序中的内存管理
- 13. 我如何在我的Android应用程序中进行内存管理?
- 14. 对ios应用程序中的内存管理有些怀疑?
- 15. NSAutoreleasepool:iPhone应用程序中的内存管理问题
- 16. 在iOS应用程序中使用C++(内存管理)
- 17. 关于性能分析(性能和内存)的指导.net应用程序
- 18. 高非托管内存 - WPF应用程序
- 19. iphone应用程序内存管理保存/恢复
- 20. WPF C#应用程序性能
- 21. 使用应用程序的多个实例的性能改进
- 22. 在应用程序内管理数据
- 23. 在wpf应用程序中更改托管的winForms元素的可见性
- 24. java:开源的APM(应用程序性能管理)
- 25. Websharper应用程序性能下降,可能的内存泄漏
- 26. Android内存管理 - 我的应用程序是否健康?
- 27. .net内存管理在我的应用程序(datagridviews)
- 28. 如何在C#WPF应用程序中使用动态CheckBox进行管理?
- 29. 针对有意识内存密集型应用程序的内存管理
- 30. forkpty()和execl()的子进程的堆内存管理?
您将需要对应用程序进行概要分析以了解正在发生的事情,但听起来像当您关闭选项卡时并未清除对选项卡的所有引用。也许你有一个缓存机制,或者有一些事件处理程序连接起来保存参考 - 但是没有看到任何代码,任何人都很难说。 – 2012-08-06 12:46:13