0

ASP.Net プロジェクトと多くのレポートがあります。一部のレポートには、Linq を使用してメモリ内で計算する大量の計算が含まれています。このレポートをクライアントでテストすると、CPU 使用率は約 25% です。

タスクマネージャー

私の質問は、CPU 使用率が 80% 以上にならないのはなぜですか?

このプロジェクトをサーバーに公開すると、このような動作になりますか?

4

2 に答える 2

5

4 つのコア (または 2 つのハイパースレッダー コア) があるため、各シングル スレッドは合計計算能力の最大 25% を使用できます (タスク マネージャーでは 25% の CPU として表示されます)。

あなたの計算はおそらくシングルスレッドです。

于 2013-01-15T12:12:14.923 に答える
0

計算をいくつかのスレッドに分割できますか? これにより、CPU のコア全体に負荷が少し均等に分散されます。

于 2013-01-15T14:48:25.873 に答える