これら 3 つのプラットフォームすべてで、論理プロセッサの数を正確に検出できます。
物理プロセッサ/コアの数を正しく検出できるようにするには、ハイパースレッディングがサポートされており、アクティブである (または必要に応じて有効になっている) かどうかを検出する必要があります。 .
おそらく私は例を提供する必要があります:
ハイパースレッディングが有効になっているクアッド コア Intel CPU には、4 つの物理コアがありますが、8 つの論理プロセッサがあります (ハイパースレッディングにより、さらに 4 つの論理プロセッサが作成されます)。したがって、現在の関数は、目的の 4 ではなく 8 を検出します。
したがって、私の質問は、ハイパースレッディングがサポートされ、有効になっているかどうかを検出する方法があるかどうかです。