4

サービス コードの内部または外部で、.NET で記述された Windows サービスの CPU 使用率を調整する方法はありますか。現在のスレッドを最低の優先度に設定することはオプションではありませんが、例外が発生し始めるとすぐに CPU 負荷が上昇します。これを制限することは可能ですか?

4

3 に答える 3

5

アプリケーションを詳しく調べる必要があります。なぜ例外がスローされるのですか? また、これらの例外が大量の CPU を使用するのはなぜですか?

于 2010-03-10T17:05:27.543 に答える
0

コードの外部から CPU 使用率を制御する必要がある場合は、ThreadMaster http://threadmaster.tripod.com/を使用することをお勧めします 。少し古くなっていますが、過去に使用したことがあり、問題を正常に解決できました。 .

これは長期的なソリューションには理想的ではありませんが、特定のシナリオでは優れたツールになる可能性があります。

于 2011-12-15T12:30:33.543 に答える
0

最近のメモリ帯域幅とプロセッサ キャッシュの使用率の問題は、CPU 時間です。

追いついたOSがわからない…

Thread.Sleep を使用して、壁時間の 50% をスリープ状態にすることができます。面倒ですが、機能する可能性があります。

于 2010-03-10T17:29:23.137 に答える