Bagikan melalui


Fungsi KeQueryHighestNodeNumber (ntddk.h)

Rutinitas KeQueryHighestNodeNumber mengembalikan angka simpul tertinggi dalam sistem multiprosesor yang memiliki arsitektur akses memori non-seragam (NUMA).

Sintaks

USHORT KeQueryHighestNodeNumber();

Mengembalikan nilai

KeQueryHighestNodeNumber mengembalikan angka simpul tertinggi.

Keterangan

Dalam arsitektur multiprosesor akses memori non-seragam (NUMA), simpul adalah kumpulan prosesor yang berbagi akses cepat ke wilayah memori. Akses memori tidak seragam karena prosesor dapat mengakses memori di simpulnya lebih cepat daripada dapat mengakses memori di simpul lain.

Jika sistem multiprosedur NUMA berisi simpul n , simpul diberi nomor dari 0 hingga n-1, dan KeQueryHighestNodeNumber mengembalikan n-1. Jika sistem berisi satu simpul, KeQueryHighestNodeNumber mengembalikan nol.

Jika sistem tidak memiliki arsitektur NUMA, KeQueryHighestNodeNumber mengembalikan nol. Contoh arsitektur non-NUMA adalah sistem multiprosedor simetris (SMP).

Ketika Windows menginisialisasi sistem multiprosesor NUMA, Windows menetapkan prosesor logis ke simpul dan menghitung jumlah simpul yang dihasilkan. Windows mendefinisikan kapasitas simpul sebagai jumlah prosesor yang ada ketika sistem dimulai selain prosesor logis lainnya yang dapat ditambahkan ke simpul saat sistem berjalan. Jika, selama inisialisasi, Windows menemukan simpul perangkat keras NUMA yang berisi lebih banyak prosesor logis daripada yang akan masuk ke dalam grup, Windows membagi simpul menjadi simpul logis yang lebih kecil. Masing-masing simpul ini tidak melebihi ukuran grup maksimum. Nilai yang dikembalikan oleh KeQueryHighestNodeNumber menunjukkan jumlah simpul logis dalam sistem.

Setelah sistem diinisialisasi, jumlah node tetap diperbaiki saat sistem terus berjalan. Jumlah ini mungkin mencakup simpul hanya memori, yang merupakan simpul yang berisi memori tetapi tidak ada prosesor logis aktif.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 7 dan versi Windows yang lebih baru.
Target Platform Universal
Header ntddk.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Tingkat apa pun