2012-12-07 83 views
0

這是一個在VS2010中開發的應用程序,其中3層用於WPF Web瀏覽器和Postgres數據庫。代碼級別(VB.NET)遵循Microsoft建議的代碼優化的最佳實踐。WPF減速性能

這是一個高「交通」的應用程序,因爲它允許一些呼叫「轉錄人」的用戶對大量數據執行連續的數據處理。

也就是說,是一個應用程序,連續地允許多個用戶(n)的所述「攻擊」一定量的數據,使用IE9它們(或使用Firefox與補體,其允許XBAP的可視化。

許多用戶報告說,最初應用程序在性能和流暢性方面表現良好,但在半小時後(Windows XP Professional)和一個半小時將近兩個小時(Windows 7),應用程序開始放慢響應速度,迫使用戶關閉瀏覽器並有時重新啓動。

這些團隊在SO(Windows 7和Windows XP Professional)中是多種多樣的,其中一些具有2或3 GB內存以及各種處理器從奔騰到英特爾酷睿i3。

現在,問題

如何提高舞臺上的應用程序性能如此多變?

爲什麼應用程序啓動良好,並逐漸開始陷入性能崩潰的錯誤?

是否有免費或付費的軟件來幫助我識別應用程序可能崩潰的某些點?

提前,謝謝大家的反饋意見。

+0

這聽起來像是內存泄漏或非常高的分配導致GC壓力。 – davisoa

+0

這是Silverlight還是WPF? – Alan

+0

只是WPF的Web瀏覽器風格..... – xavendano

回答

1

這聽起來像你可能有內存泄漏。我們使用SciTech的這個分析器,它非常好。

.NET Memory Profiler

+0

下載該應用程序,並開始運行VS2010 Professional程序。 NET Profiler給出了一個錯誤jejejej有點諷刺的事情.... 我發送日誌報告事件和科技.... – xavendano

+1

我們使用VS2010親,得到的東西是可解決的 – Alan