私のWPFアプリケーションは約30分後に高いCPU使用率を使用しました。次に、アプリケーションを中断して、どのコードが高いCPU使用率を使用したかを調べましたが、何も得られませんでした。
Visual Studio 2008は現在実行中のコードを表示できませんが、[コールスタック]パネルでこれを見つけました。
[睡眠中、待つ、または参加する] mscorlib.dll!System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle [] waitHandles、int mmolsTimeout、bool exitContext)+0x8fバイト System.dll!System.Net.TimerThread.ThreadProc()+0x2f9バイト mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(オブジェクトの状態)+0x66バイト mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executeContext、System.Threading.ContextCallbackコールバック、オブジェクト状態)+0x6fバイト mscorlib.dll!System.Threading.ThreadHelper.ThreadStart()+0x44バイト
これは何ですか?CPU使用率が高い場合はどうなりますか?そしてCPU使用率を減らす方法は?