2012-03-22 64 views
0

我們的.NET 3.5 C#WPF中的Windows 7計算機上運行時佔用大量CPU的客戶端應用程序,當我們使用Process Explorer中尋找到我們看到的過程一系列線程,其起始地址爲mscorwks.dll!InitialzeFusion。這些線程正在消耗大量的cpu週期。任何想法如何診斷/調試這些線程究竟在做什麼?.NET 3.5的應用程序CPU使用率過高的Mscorwks.dll InitializeFusion

可能要注意,我看到55個一線在這一點上運行約20正在積極消耗CPU,而其他人似乎沒有做什麼有用的東西。

這是一個線程堆棧:

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

回答

0

this您遇到的問題?如果是這樣,forum mentions several solutions和其中之一是應用修補程序Windows6.1-KB981574-v2-x64。本次論壇還討論了類似的情況:http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/0ed2ab1f-0dd3-4cbf-895d-67136a77cc96

+0

我不希望因爲我不能在我的桌面上安裝該補丁。它說它不兼容。在我的公司有一些用戶在他們的Win 7機器上運行相同的應用程序,沒有像我的問題。我會試着弄清楚什麼是不同的。 – Ben 2012-03-22 19:33:40

+0

@如果無法安裝該補丁,請檢查第二個鏈接。 – Kiril 2012-03-22 20:00:04