Kata Kunci INF Standar untuk RSS

Antarmuka RSS mendukung kata kunci INF standar yang muncul di registri dan ditentukan dalam file INF.

Daftar berikut menunjukkan kata kunci INF standar enumerasi untuk RSS:

*RSS
Mengaktifkan atau menonaktifkan dukungan untuk RSS untuk adaptor miniport.

*RSSProfile
Pemilihan prosesor dan profil penyeimbangan beban.

Catatan: Perubahan pada pengaturan *RSSProfile memerlukan mulai ulang adaptor.

Catatan: Jika *RSSProfile diatur ke NdisRssProfileBalanced, Anda tidak dapat mengonfigurasi kata kunci tingkat lanjut seperti *RssBaseProcNumber, *RssBaseProcGroup, *RssMaxProcNumber, *RssMaxProcGroup, atau *NumaNodeId. Anda dapat mengonfigurasi *MaxRssProcessors dan *NumRSSQueues.

NDIS 6.30 menambahkan dukungan untuk *RSSProfile.

Kata kunci INF standar enumerasi memiliki atribut berikut:

SubkeyName
Nama kata kunci yang harus Anda tentukan dalam file INF dan yang muncul di registri.

ParamDesc
Teks tampilan yang terkait dengan SubkeyName.

Nilai
Nilai bilangan bulat enumerasi yang terkait dengan setiap opsi dalam daftar. Nilai ini disimpan dalamNDI\params\ SubkeyName\ Value. EnumDesc
Teks tampilan yang terkait dengan setiap nilai yang muncul di menu.

Default
Nilai default untuk menu.

Tabel berikut ini menjelaskan kemungkinan entri INF untuk kata kunci enumerasi RSS.

SubkeyName ParamDesc Nilai EnumDesc
*RSS Terima Penskalaian Sisi 0 Nonaktif
1 (Default) Aktif
*RSSProfile Profil penyeimbangan beban RSS 1 ClosestProcessor: Perilaku default konsisten dengan Windows Server 2008 R2.
2 ClosestProcessorStatic: Tidak ada penyeimbangan beban dinamis - Distribusikan tetapi jangan menyeimbangkan beban saat runtime.
3 NUMAScaling: Tetapkan CPU RSS secara round robin di setiap simpul NUMA untuk memungkinkan aplikasi yang berjalan di server NUMA untuk menskalakan dengan baik.
4 (Default) NUMAScalingStatic: Pemilihan prosesor RSS sama dengan skalabilitas NUMA tanpa penyeimbangan beban dinamis.
5 ConservativeScaling: RSS menggunakan prosesor sesedikempat mungkin untuk mempertahankan beban. Opsi ini membantu mengurangi jumlah gangguan.
6 (Default pada sistem CPU heterogen) NdisRssProfileBalanced: Pemilihan prosesor RSS didasarkan pada beban kerja lalu lintas. Hanya tersedia di NetAdapterCx, mulai dari pratinjau WDK versi 25197.

Daftar berikut ini memperlihatkan kata kunci INF standar untuk RSS yang dapat diedit:

*RssBaseProcGroup
Jumlah grup prosesor untuk nomor prosesor yang ditentukan dalam kata kunci *RssBaseProcNumber .

*NumaNodeId
Simpul NUMA pilihan yang digunakan untuk alokasi memori adaptor jaringan. Selain itu, sistem operasi mencoba menggunakan CPU dari simpul NUMA pilihan terlebih dahulu untuk RSS.

Driver untuk kartu ekspansi PCI tidak boleh menentukan ID simpul NUMA secara statis dalam INF-nya, karena simpul terdekat tergantung pada slot PCI mana kartu dicolokkan. Hanya tentukan *NumaNodeId jika adaptor jaringan diintegrasikan ke dalam sistem, simpul NUMA diketahui terlebih dahulu, dan simpul tidak dapat ditentukan saat runtime dengan mengkueri ACPI.

Catatan: Jika kata kunci ini ada dan nilainya kurang dari jumlah simpul NUMA di komputer, NDIS menggunakan nilai ini di anggota PreferredNumaNode dalam struktur NDIS_RSS_PROCESSOR_INFO .

Catatan: Dalam Windows 8 nilai *NumaNodeId diabaikan jika profil NIC RSS diatur ke NUMAScaling(2) atau NUMAScalingStatic(3).

*RssBaseProcNumber
Jumlah prosesor RSS dasar dalam grup yang ditentukan.

*MaxRssProcessors
Jumlah maksimum prosesor RSS.

*RssMaxProcNumber
Nomor prosesor maksimum antarmuka RSS. Jika *RssMaxProcNumber ditentukan, maka *RssMaxProcGroup juga harus ditentukan.

*NumRSSQueues
Jumlah antrean RSS.

*RssMaxProcGroup Grup prosesor maksimum antarmuka RSS.

*RssBaseProcGroup bersama dengan *RssBaseProcNumber membentuk struktur PROCESSOR_NUMBER yang mengidentifikasi nomor prosesor terkecil yang dapat digunakan dengan RSS. *RssMaxProcGroup bersama dengan *RssMaxProcNumber membentuk struktur PROCESSOR_NUMBER yang mengidentifikasi nomor prosesor maksimum yang dapat digunakan dengan RSS.

Misalnya, *RssBaseProcGroup diatur ke 1, *RssBaseProcNumber diatur ke 16, *RssMaxProcGroup diatur ke 3, dan *RssMaxProcNumber diatur ke 8. Menggunakan <group>:<processor> notasi, prosesor dasar adalah 1:16 dan prosesor maks adalah 3:8. Kemudian prosesor 0:0, 0:32, 1:0, dan 1:15 tidak akan dianggap sebagai kandidat untuk RSS, karena berada di bawah nomor prosesor dasar. Prosesor 1:16, 1:31, 2:0, 2:63, 3:0, dan 3:8 semuanya akan dianggap sebagai kandidat untuk RSS, karena mereka berada dalam rentang 1:16 hingga 3:8. Prosesor 3:9, 3:31, dan 4:0 tidak akan dianggap sebagai kandidat untuk RSS, karena berada di luar nomor prosesor maksimum.

NDIS 6.20 menambahkan dukungan untuk kata kunci *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber, dan *MaxRssProcessors .

NDIS 6.30 menambahkan dukungan untuk kata kunci *RssMaxProcNumber, dan *NumRSSQueues .

Kata kunci INF standar yang dapat diedit memiliki atribut berikut:

SubkeyName
Nama kata kunci yang harus Anda tentukan dalam file INF dan yang muncul di registri.

ParamDesc
Teks tampilan yang terkait dengan SubkeyName.

Jenis
Jenis nilai yang dapat diedit. Nilai dapat berupa numerik (Int) atau teks yang dapat diedit (Edit).

Nilai default
Nilai default untuk bilangan bulat atau teks. <IHV yang ditentukan> menunjukkan bahwa nilai dikaitkan dengan persyaratan vendor perangkat keras independen (IHV) tertentu.

MIN
Nilai minimum yang diizinkan untuk bilangan bulat. <IHV yang ditentukan> menunjukkan bahwa nilai minimum dikaitkan dengan persyaratan IHV tertentu.

Maks
Nilai maksimum yang diizinkan untuk bilangan bulat. <IHV yang ditentukan> menunjukkan bahwa nilai minimum dikaitkan dengan persyaratan IHV tertentu.

Tabel berikut ini menjelaskan semua kata kunci RSS yang bisa diedit.

SubkeyName ParamDesc Jenis Nilai default Minimum Maks
*RssBaseProcGroup Grup Prosesor Dasar RSS Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Simpul NUMA pilihan Int 65535 (Simpul apa pun) 0 Spesifik sistem - tidak boleh melebihi 65535
*RssBaseProcNumber Nomor Prosesor Dasar RSS Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Jumlah maksimum Prosesor RSS Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Nomor Prosesor RSS Maksimum Int MAXIMUM_PROC_PER_GROUP-1 (Default) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Jumlah Maksimum Antrean RSS Int 16 1 Khusus perangkat
*RSSMaxProcGroup Grup Prosesor Maks RSS Int 0 0 MAXIMUM_GROUPS-1

Catatan: Meskipun rentang yang valid untuk *RssBaseProcGroup adalah nol hingga MAXIMUM_GROUPS-1, di Windows 7 harus nol. Jika tidak, protokol TCP/IP tidak akan menggunakan prosesor apa pun untuk RSS.

Catatan: Nilai default untuk *NumaNodeId (65535) berarti adaptor jaringan bersifat agnostik untuk simpul NUMA, dan NDIS tidak boleh mencoba memilih simpul apa pun daripada simpul lain. Jika kata kunci *NumaNodeId tidak ada, maka NDIS secara otomatis memilih simpul terdekat berdasarkan petunjuk dari ACPI.

Catatan: Nilai maksimum untuk *MaxRssProcessors dapat diatur ke jumlah maksimum prosesor yang dapat didukung NIC. NDIS akan secara otomatis membatasi nilai ini menjadi jumlah maksimum prosesor pada sistem saat ini.

Untuk informasi selengkapnya tentang kata kunci INF standar, lihat Kata Kunci INF Standar untuk Perangkat Jaringan.