struttura PROCESSOR_RELATIONSHIP (winnt.h)
Rappresenta informazioni sull'affinità all'interno di un gruppo di processori. Questa struttura viene usata con la funzione GetLogicalProcessorInformationEx .
Sintassi
typedef struct _PROCESSOR_RELATIONSHIP {
BYTE Flags;
BYTE EfficiencyClass;
BYTE Reserved[20];
WORD GroupCount;
GROUP_AFFINITY GroupMask[ANYSIZE_ARRAY];
} PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;
Members
Flags
Se il membro Relationship della struttura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX è RelationProcessorCore, questo membro viene LTP_PC_SMT se il core ha più processori logici o 0 se il core ha un processore logico.
Se il membro Relationship della struttura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX è RelationProcessorPackage, questo membro è sempre 0.
EfficiencyClass
Se il membro Relationship della struttura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX è RelationProcessorCore, EfficiencyClass specifica il compromesso intrinseco tra le prestazioni e la potenza per il core applicabile. Un core con un valore maggiore per la classe di efficienza ha prestazioni intrinsecamente maggiori e minore efficienza rispetto a un core con un valore inferiore per la classe di efficienza. EfficiencyClass è solo diverso da zero nei sistemi con un set eterogeneo di core.
Se il membro Relationship della struttura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX è RelationProcessorPackage, EfficiencyClass è sempre 0.
La versione minima del sistema operativo che supporta questo membro è Windows 10.
Reserved[20]
Questo membro è riservato.
GroupCount
Questo membro specifica il numero di voci nella matrice GroupMask . Per altre informazioni, vedere la sezione Osservazioni.
GroupMask[ANYSIZE_ARRAY]
Matrice di strutture GROUP_AFFINITY . Il membro GroupCount specifica il numero di strutture nella matrice. Ogni struttura nella matrice specifica un numero di gruppo e un'affinità del processore all'interno del gruppo.
Commenti
La struttura PROCESSOR_RELATIONSHIP descrive i processori logici associati a un core del processore o a un pacchetto del processore.
Se la struttura PROCESSOR_RELATIONSHIP rappresenta un core del processore, il membro GroupCount è sempre 1.
Se la struttura PROCESSOR_RELATIONSHIP rappresenta un pacchetto processore, il membro GroupCount è 1 solo se tutti i processori si trovano nello stesso gruppo di processori. Se il pacchetto contiene più nodi NUMA, il sistema potrebbe assegnare nodi NUMA diversi a gruppi di processori diversi. In questo caso, il membro GroupCount è il numero di gruppi a cui vengono assegnati nodi NUMA nel pacchetto.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | winnt.h |