Я знаю, что могу использовать System.Environment.ProcessorCount
, чтобы вернуть число «процессоров» в машину. То, что я пытаюсь сделать, это выяснить, есть ли способ определить количество ядер в процессоре, не считая гиперпотоков как «ядро». Например, на двухъядерном процессоре гиперпоточности System.Environment.ProcessorCount
вернет 4, потому что есть 2 физических ядра, как с гиперпотоком. То, что я хочу сделать, это вернуть 2, потому что есть только 2 физических ядра.Извлечение числа физических процессоров ядра
Я использую C#, кстати.