struktur PROCESSOR_RELATIONSHIP (winnt.h)
Mewakili informasi tentang afinitas dalam grup prosesor. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformationEx .
Sintaks
typedef struct _PROCESSOR_RELATIONSHIP {
BYTE Flags;
BYTE EfficiencyClass;
BYTE Reserved[20];
WORD GroupCount;
GROUP_AFFINITY GroupMask[ANYSIZE_ARRAY];
} PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;
Anggota
Flags
Jika anggota Hubungan dari struktur SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX adalah RelationProcessorCore, anggota ini LTP_PC_SMT jika inti memiliki lebih dari satu prosesor logis, atau 0 jika inti memiliki satu prosesor logis.
Jika anggota Hubungan dari struktur SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX adalah RelationProcessorPackage, anggota ini selalu 0.
EfficiencyClass
Jika anggota Hubungan dari struktur SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX adalah RelationProcessorCore, EfficiencyClass menentukan tradeoff intrinsik antara performa dan daya untuk inti yang berlaku. Inti dengan nilai yang lebih tinggi untuk kelas efisiensi memiliki performa yang lebih besar secara intrinsik dan efisiensi yang lebih sedikit daripada inti dengan nilai yang lebih rendah untuk kelas efisiensi. EfficiencyClass hanya nonzero pada sistem dengan set inti heterogen.
Jika anggota Hubungan dari struktur SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX adalah RelationProcessorPackage, EfficiencyClass selalu 0.
Versi sistem operasi minimum yang mendukung anggota ini adalah Windows 10.
Reserved[20]
Anggota ini dicadangkan.
GroupCount
Anggota ini menentukan jumlah entri dalam array GroupMask . Untuk informasi selengkapnya, lihat Keterangan.
GroupMask[ANYSIZE_ARRAY]
Array struktur GROUP_AFFINITY . Anggota GroupCount menentukan jumlah struktur dalam array. Setiap struktur dalam array menentukan nomor grup dan afinitas prosesor dalam grup.
Keterangan
Struktur PROCESSOR_RELATIONSHIP menjelaskan prosesor logis yang terkait dengan inti prosesor atau paket prosesor.
Jika struktur PROCESSOR_RELATIONSHIP mewakili inti prosesor, anggota GroupCount selalu 1.
Jika struktur PROCESSOR_RELATIONSHIP mewakili paket prosesor, anggota GroupCount adalah 1 hanya jika semua prosesor berada dalam grup prosesor yang sama. Jika paket berisi lebih dari satu simpul NUMA, sistem mungkin menetapkan simpul NUMA yang berbeda ke grup prosesor yang berbeda. Dalam hal ini, anggota GroupCount adalah jumlah grup tempat simpul NUMA dalam paket ditetapkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | winnt.h |