System.Environment.ProcessorCount
マシン内の「プロセッサ」の数を返すために使用できることを知っています。私がやろうとしているのは、ハイパースレッディングを「コア」として含めずに、プロセッサのコア数を決定する方法があるかどうかを調べることです。たとえば、デュアル コア ハイパースレッディング プロセッサでSystem.Environment.ProcessorCount
は、物理コアが 2 つあり、両方ともハイパースレッディングを使用しているため、4 が返されます。私がやりたいのは、物理コアが 2 つしかないため、2 を返すことです。
ちなみに私はC#を使っています。