我們已經在業務層中使用演示文稿和.NET c#庫中的WPF開發了一個EMR軟件。 WCF服務調用用於在服務器和客戶端之間進行通信。該應用程序對頁面中的所有頁面和標籤使用WPF用戶控件。現在問題在於當用戶加載頁面和標籤頁時,內存消耗增加,並且在應用程序停止之前它不會減少。即使用戶關閉舊頁面,內存消耗也不會減少。隨着用戶加載更多頁面並關閉它們,系統會變慢。有一段時間用戶關閉應用程序並再次使用它。即使在這個時候,考慮到首次加載性能,應用程序也會變慢。我如何解決這種情況。它現在已經成爲應用程序的瓶頸。任何人都可以幫忙WPF應用程序中的內存管理和性能改進
0
A
回答
0
您必須使用內存分析器來確定代碼的哪些部分保留在數據上。搜索'.NET內存分析器'。
0
我使用EQATEC profiler來剖析我在Silverlight,WPF和Windows Phone中的自定義控件。這真的很有用。
相關問題
- 1. 內存管理和進程
- 2. Objective-C的性能和內存管理
- 3. 內存管理和程序性能問題
- 4. AIX應用程序的性能改進。
- 5. 內存密集型應用程序中的內存管理
- 6. .Net應用程序內存管理
- 7. MVC應用程序內存管理
- 8. WPF應用程序性能
- 9. 弧強性能和內存管理
- 10. 在WPF/Surface應用程序內託管WPF/Surface應用程序
- 11. 跨進程內存管理
- 12. 多線程應用程序中的字典(內存管理?)
- 13. Web應用程序的性能改進和最佳標準
- 14. 使用Rails API的內存和性能優勢應用程序
- 15. iPhone應用程序中的C代碼的內存管理
- 16. Android應用程序和aar內存管理
- 17. 未能在我的wpf應用程序中複製內存
- 18. 使用ARC進行內存管理 - 性能問題
- 19. flex程序中的內存管理
- 20. 獨立Java應用程序中的內存更改的事務管理
- 21. 我如何在我的Android應用程序中進行內存管理?
- 22. 對ios應用程序中的內存管理有些懷疑?
- 23. NSAutoreleasepool:iPhone應用程序中的內存管理問題
- 24. 在iOS應用程序中使用C++(內存管理)
- 25. 在我的WPF應用程序管理的重點在WPF
- 26. 高非託管內存 - WPF應用程序
- 27. 關於性能分析(性能和內存)的指導.net應用程序
- 28. 在Java Web應用程序中有效管理內存
- 29. 改進WPF DataGrid性能
- 30. WPF C#應用程序性能
您將需要對應用程序進行概要分析以瞭解正在發生的事情,但聽起來像當您關閉選項卡時並未清除對選項卡的所有引用。也許你有一個緩存機制,或者有一些事件處理程序連接起來保存參考 - 但是沒有看到任何代碼,任何人都很難說。 – 2012-08-06 12:46:13