структура PROCESSOR_RELATIONSHIP (winnt.h)
Представляет сведения о сходстве в группе процессоров. Эта структура используется с функцией GetLogicalProcessorInformationEx .
Синтаксис
typedef struct _PROCESSOR_RELATIONSHIP {
BYTE Flags;
BYTE EfficiencyClass;
BYTE Reserved[20];
WORD GroupCount;
GROUP_AFFINITY GroupMask[ANYSIZE_ARRAY];
} PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;
Члены
Flags
Если элементОм Relationship структуры SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX является RelationProcessorCore, этот член LTP_PC_SMT, если ядро имеет несколько логических процессоров, или 0, если ядро имеет один логический процессор.
Если элемент Relationship структуры SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX — RelationProcessorPackage, этот элемент всегда равен 0.
EfficiencyClass
Если элементОм Relationship структуры SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX является RelationProcessorCore, EfficiencyClass определяет внутренний компромисс между производительностью и мощностью для применимого ядра. Ядро с более высоким значением для класса эффективности имеет по своей сути большую производительность и меньшую эффективность, чем ядро с более низким значением для класса эффективности. Класс EfficiencyClass не имеет нуля только в системах с разнородным набором ядер.
Если элементОм Relationship структуры SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX является RelationProcessorPackage, то Класс эффективности всегда равен 0.
Минимальная версия операционной системы, поддерживающая этот элемент, — Windows 10.
Reserved[20]
Этот элемент зарезервирован.
GroupCount
Этот элемент задает количество записей в массиве GroupMask . Дополнительные сведения см. в подразделе "Примечания".
GroupMask[ANYSIZE_ARRAY]
Массив структур GROUP_AFFINITY . Элемент GroupCount указывает количество структур в массиве. Каждая структура в массиве задает номер группы и сходство процессора в группе.
Комментарии
Структура PROCESSOR_RELATIONSHIP описывает логические процессоры, связанные с ядром процессора или пакетом процессора.
Если структура PROCESSOR_RELATIONSHIP представляет ядро процессора, элемент GroupCount всегда равен 1.
Если структура PROCESSOR_RELATIONSHIP представляет пакет процессора, член GroupCount равен 1, только если все процессоры находятся в одной группе процессоров. Если пакет содержит несколько узлов NUMA, система может назначать разные узлы NUMA разным группам процессоров. В этом случае участник GroupCount — это количество групп, которым назначены узлы NUMA в пакете.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | winnt.h |