У меня есть код, который должен знать, сколько реальных ядер доступно на моей конкретной машине, и включена ли поддержка Hyperthreading.Как определить, работает ли моя программа, использует ли гиперпоточность? (C#)
Есть ли способ сделать это на C#?
Update: машины представляют собой смесь XP и Vista,
Update: доступ к 'Win32_Processor.NumberOfCores' или '' Win32_Processor.NumberOfLogicalProcessors бросает исключение (а ManagmentException с сообщением "Not Found") на одном из машины (но не все)
Ссылка была сломана – Anton
Я думал, что HT будет 2 логических процессора, 1 физический и двухъядерный будет отображать 2 логических и 2 физических процессора. –