我們的.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
我不希望因爲我不能在我的桌面上安裝該補丁。它說它不兼容。在我的公司有一些用戶在他們的Win 7機器上運行相同的應用程序,沒有像我的問題。我會試着弄清楚什麼是不同的。 – Ben 2012-03-22 19:33:40
@如果無法安裝該補丁,請檢查第二個鏈接。 – Kiril 2012-03-22 20:00:04