Я могу правильно правильно определить количество логических процессоров на всех трех этих платформах.
Чтобы иметь возможность правильно определять количество физических процессоров/ядер, мне нужно будет определить, поддерживается ли поддержка гиперпотока И активна (или включена, если вы предпочитаете), и если это так, то количество логических процессоров на 2, чтобы определить число физических процессоров.
Перфапы Я должен привести пример:
Четырехъядерный процессор Intel с поддержкой hyperthreading имеет 4 физических ядра, но 8 логических процессоров (hyperthreading создает еще 4 логических процессора). Таким образом, моя текущая функция обнаружила бы 8 вместо желаемого 4.
Таким образом, мой вопрос заключается в том, есть ли способ определить, поддерживается ли поддержка гиперпотока И ВКЛЮЧЕНА?