我有一個32位的WPF應用程序運行良好。但是,如果我將其更改爲64位並運行,幾秒鐘內就會佔用CPU的25%,並保持這種狀態。我很感激任何關於如何調查和解決這個問題的指針。有沒有人遇到同樣的問題?請給出意見。WPF 32位和64位CPU使用
該應用程序相當龐大且複雜。它使用多個第三方DLL,包括Telerik控件和連接到ActiveMQ。該應用曾用於在以前版本中以64位模式正常工作。自上一版本以來,沒有第三方dll被更新。目標框架是.NET 4.5
感謝, 巴努•
我有一個32位的WPF應用程序運行良好。但是,如果我將其更改爲64位並運行,幾秒鐘內就會佔用CPU的25%,並保持這種狀態。我很感激任何關於如何調查和解決這個問題的指針。有沒有人遇到同樣的問題?請給出意見。WPF 32位和64位CPU使用
該應用程序相當龐大且複雜。它使用多個第三方DLL,包括Telerik控件和連接到ActiveMQ。該應用曾用於在以前版本中以64位模式正常工作。自上一版本以來,沒有第三方dll被更新。目標框架是.NET 4.5
感謝, 巴努•
升級的框架,至少版本4.5.2。我猜你的渲染線程需要1個CPU核心。使用進程資源管理器查看線程使用情況。 (wpfgfx是你的渲染線程)
也更新你的圖形驅動程序。
升級框架並未解決問題。我在想這是內存泄漏。這需要我花幾天的時間來與一名探查者進行調查。當我找到時我會回到這裏。謝謝。 – bhanu
這是否也發生在一個空白的空WPF應用程序呢?它不應該。不要評論你的代碼可能有助於跟蹤這個問題。 – modiX
您的.net框架版本4.0?看看這篇文章中的解決方案是否可以幫助你。 http://stackoverflow.com/questions/2947118/wpf-slow-to-start-on-x64-in-net-framework-4-0 – cscmh99
我編輯了這個問題。 – bhanu