eXeL@B —› Программирование —› Нужно узнать количество ядер |
Посл.ответ | Сообщение |
|
Создано: 08 ноября 2008 20:40 · Поправил: tempread · Личное сообщение · #1 Необходимо определить,сколько ядер находится в процессоре, причем,желательно без учета гипертрединга. Думаю,что виндовс в реестре где-то эту информацию хранит, но все же хотелось бы программным способом это определять. Хотелось бы получить помощь в решении этого вопроса в любом виде - код,советы, линки |
|
Создано: 08 ноября 2008 20:47 · Личное сообщение · #2 tempread Получить подробную информацию о процессоре можно, проанализировав ключ реестра HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\n где n - номер процессора (отсчет идет с 0) В ключе есть ряд параметров: ~MHz - тактовая частота в МГЦ (т.е. для процессора 2.8 ГГц будет что-то вроде 2831) Identifier - тип процессора - строка вида "x86 Family 15 Model 3 Stepping 3" ProcessorNameString - наименование процессора, строка вида "Intel(R) Pentium(R) 4 CPU 2.80GHz" VendorIdentifier - идентификатор производителя ("GenuineIntel") FeatureSet - поддерживаемые возможности (битовая маска, требует расшифровки) Аналогично можно анализировать ключ HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\ n для получение информации мат. сопроцессоре (n - номер) |
|
Создано: 08 ноября 2008 20:52 · Личное сообщение · #3 |
|
Создано: 08 ноября 2008 21:16 · Личное сообщение · #4 |
|
Создано: 08 ноября 2008 23:12 · Личное сообщение · #5 |
|
Создано: 09 ноября 2008 01:36 · Поправил: tempread · Личное сообщение · #6 Archer Погуглил, но ссылки были по оптимизации программ, по оптимизации компиляторов, по спецификациям процессоров,в общем про все,кроме того, что нужно . Вот после первого поста tihiy_grom уже начал гуглить по "правильным" ключевым словам... В принципе,тема раскрыта, есть простой способ,есть сложный(Intel way), буду использовать по мере возможности. Всем отписавшимся спасибо. |
eXeL@B —› Программирование —› Нужно узнать количество ядер |
Эта тема закрыта. Ответы больше не принимаются. |