Имя пользователя:
Пароль:
 

Название темы: [решено] Environment.ProcessorCount
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


В Wbem, начиная [к сожалению, только] с Vista [про корректные данные — см. обсуждение ниже], в класс «Win32_Processor» добавили соответствующие свойства:
читать дальше »
Цитата Win32_Processor Class:

NumberOfCores
Data type: uint32
Access type: Read-only

Number of cores for the current instance of the processor. A core is a physical processor on the integrated circuit. For example, in a dual-core processor this property has a value of 2. For more information, see Remarks.

Windows Server 2003, Windows XP, and Windows 2000: This property is not available.

NumberOfLogicalProcessors
Data type: uint32
Access type: Read-only

Number of logical processors for the current instance of the processor. For processors capable of hyperthreading, this value includes only the processors which have hyperthreading enabled. For more information, see Remarks.

Windows Server 2003, Windows XP, and Windows 2000: This property is not available.

Remarks
To determine the total number of processor instances associated with a computer system object, use the Win32_ComputerSystemProcessor association class.

To determine if hyperthreading is enabled for the processor, compare NumberOfLogicalProcessors and NumberOfCores. If hyperthreading is enabled in the BIOS for the processor, then NumberOfCores is less than NumberOfLogicalProcessors. For example, a dual-processor system that contains two processors enabled for hyperthreading can run four threads or programs or simultaneously. In this case, NumberOfCores is 2 and NumberOfLogicalProcessors is 4.

Последний раз редактировалось Iska, 22-10-2010 в 15:06. Причина: Зачеркнул некорректную информацию

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:41, 20-10-2010 | #6

Название темы: [решено] Environment.ProcessorCount