0

私のシステムの構成は次のとおりです: Intel(R) Core(TM) i7-3820QM CPU @ 2.70GHz、2694 Mhz、4 コア、8 論理プロセッサ

私のマシンには 4 つのコアと 8 つの論理プロセッサがあることに気付くかもしれません。

PLINQ クエリを使用して並列処理を利用する場合、WithDegreeOfParallelismに 7 を指定して、論理プロセッサごとに 1 つのスレッドを作成することにより、クエリがすべての論理プロセッサを利用できるようにすることはできますか?

4

1 に答える 1

3
  1. PLINQ論理プロセッサの数を指定する必要はありません。それはすでに(を使用して)知っておりEnvironment.ProcessorCount、それに応じてクエリを最適化します。の意図は、たとえば、コードが主に集中的で集中的でない場合など、WithDegreeOfParallelism何がわからないかを制御することです。PLINQI/OCPU
  2. あなたが主張するなら、あなたはそれを行うことができます。
  3. プロセッサが 8 個あるのに、なぜ 7 個に制限するのですか?
于 2014-01-30T23:41:13.080 に答える