0

Windows 7 マシンで実行されている .NET 3.5 C# wpf クライアント アプリケーションは大量の CPU を消費しており、プロセス エクスプローラーを使用してプロセスを調べると、mscorwks.dll!InitialzeFusion の開始アドレスを持つスレッドの束が表示されます。これらのスレッドは、CPU サイクルの大部分を消費しています。これらのスレッドが正確に何をしているのかを診断/デバッグする方法はありますか?

この時点で 55 のスレッドが実行されており、約 20 のスレッドがアクティブに CPU を消費しているのに対し、他のスレッドは何もしていないように見えることに注意してください。

これは、スレッドの 1 つからのスタックです。

USER32.dll!SystemParametersInfoW+0xc9

USER32.dll!IsProcessDPIAware+0x1d1

ntdll.dll!KiUserCallbackDispatcher+0x1f

USER32.dll!SfmDxSetSwapChainStats+0x1a

USER32.dll!GetMessageW+0x2a

mscorwks.dll!IEE+0xd23b

WindowsBase.ni.dll+0x11179b

WindowsBase.ni.dll+0x11e517

WindowsBase.ni.dll+0x117735

WindowsBase.ni.dll+0x1175ee

4

1 に答える 1

0

これはあなたが抱えている問題ですか?その場合、フォーラムではいくつかの解決策が言及されており、そのうちの 1 つはパッチ Windows6.1-KB981574-v2-x64 を適用することです。フォーラムでも同様の事例が議論されています: http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/0ed2ab1f-0dd3-4cbf-895d-67136a77cc96

于 2012-03-22T19:20:35.307 に答える