Bagikan melalui


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

Lihat juga

GROUP_AFFINITY

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX