Freigeben über


Standardisierte INF-Schlüsselwörter für RSS

Die RSS-Schnittstelle unterstützt standardisierte INF-Schlüsselwörter, die in der Registrierung erscheinen und in INF-Dateien angegeben sind.

Die folgende Liste zeigt die Auflistung standardisierter INF-Schlüsselwörter für RSS:

*RSS
Aktivieren oder deaktivieren Sie die Unterstützung für RSS für Miniport-Adapter.

*RSSProfile
Die Prozessorauswahl und das Load-Balancing-Profil.

Note: Changes to the *RSSProfile setting require an adapter restart.

Note: If *RSSProfile is set to NdisRssProfileBalanced, you can't configure advanced keywords such as *RssBaseProcNumber, *RssBaseProcGroup, *RssMaxProcNumber, *RssMaxProcGroup, or *NumaNodeId. You can configure *MaxRssProcessors and *NumRSSQueues.

NDIS 6.30 added support for *RSSProfile.

Aufzählungsstandardisierte INF-Schlüsselwörter haben die folgenden Attribute:

SubkeyName
Der Name der Schlüsselworts, die Sie in der INF-Datei angeben müssen und die in der Registrierung angezeigt wird.

ParamDesc
Der Anzeigetext, der mit "SubkeyName" verknüpft ist.

Value
Der ganzzahlige Enumerationswert, der jeder Option in der Liste zugeordnet ist. This value is stored in NDI\params\ SubkeyName\Value. EnumDesc
Der Anzeigetext, der jedem Wert zugeordnet ist, der im Menü angezeigt wird.

Default
Der Standardwert für das Menü.

Die folgende Tabelle beschreibt die möglichen INF-Einträge für die RSS-Aufzählungsschlüsselwörter.

SubkeyName ParamDesc Value EnumDesc
*RSS Empfangsseitige Skalierung 0 Disabled
1 (Default) Enabled
*RSSProfile RSS Load-Balancing Profil 1 ClosestProcessor: Default behavior is consistent with that of Windows Server 2008 R2.
2 ClosestProcessorStatic: No dynamic load-balancing - Distribute but don't load-balance at runtime.
3 NUMAScaling: Assign RSS CPUs in a round robin basis across every NUMA node to enable applications that are running on NUMA servers to scale well.
4 (Default) NUMAScalingStatic: RSS processor selection is the same as for NUMA scalability without dynamic load-balancing.
5 ConservativeScaling: RSS uses as few processors as possible to sustain the load. Mit dieser Option kann die Anzahl der Unterbrechungen verringert werden.
6 (Standard auf heterogenen CPU-Systemen) NdisRssProfileBalanced: RSS processor selection is based on traffic workload. Only available in NetAdapterCx, starting in WDK preview version 25197.

Die folgende Liste zeigt die standardisierten INF-Schlüsselwörter für RSS, die bearbeitet werden können:

*RssBaseProcGroup
The number of the processor group for the processor number that is specified in the *RssBaseProcNumber keyword.

*NumaNodeId
Der bevorzugte NUMA-Knoten, der für die Speicherzuweisungen des Netzwerkadapters verwendet wird. Außerdem versucht das Betriebssystem, die CPUs des bevorzugten NUMA-Knotens zuerst für RSS zu verwenden.

Ein Treiber für eine PCI-Erweiterungskarte sollte die NUMA-Knoten-ID nicht statisch in seiner INF angeben, da der nächstgelegene Knoten davon abhängt, in welchen PCI-Slot die Karte gesteckt ist. Only specify *NumaNodeId if the network adapter is integrated into the system, the NUMA node is known in advance, and the node cannot be determined at runtime by querying ACPI.

Note: If this keyword is present and its value is less than the number of NUMA nodes in the computer, NDIS uses this value in the PreferredNumaNode member in the NDIS_RSS_PROCESSOR_INFO structure.

Note: In Windows 8 the *NumaNodeId value is ignored if the NIC RSS profile is set to NUMAScaling(2) or NUMAScalingStatic(3).

*RssBaseProcNumber
Die Nummer des Basis-RSS-Prozessors in der angegebenen Gruppe.

*MaxRssProcessors
Die maximale Anzahl der RSS-Prozessoren.

*RssMaxProcNumber
Die maximale Prozessornummer der RSS-Schnittstelle. If *RssMaxProcNumber is specified, then *RssMaxProcGroup should also be specified.

*NumRSSQueues
Die Anzahl der RSS-Warteschlangen.

*RssMaxProcGroup The maximum processor group of the RSS interface.

*RssBaseProcGroup together with *RssBaseProcNumber form a PROCESSOR_NUMBER structure that identifies the smallest processor number that can be used with RSS. *RssMaxProcGroup together with *RssMaxProcNumber form a PROCESSOR_NUMBER structure that identifies the maximum processor number that can be used with RSS.

For example, suppose *RssBaseProcGroup is set to 1, *RssBaseProcNumber is set to 16, *RssMaxProcGroup is set to 3, and *RssMaxProcNumber is set to 8. In der <group>:<processor>-Notation ist der Basisprozessor 1:16 und der Maximalprozessor 3:8. Dann kommen die Prozessoren 0:0, 0:32, 1:0 und 1:15 nicht als Kandidaten für RSS in Frage, da sie unterhalb der Basisprozessoranzahl liegen. Die Prozessoren 1:16, 1:31, 2:0, 2:63, 3:0 und 3:8 werden alle als Kandidaten für RSS betrachtet, da sie in den Bereich 1:16 bis 3:8 fallen. Die Prozessoren 3:9, 3:31 und 4:0 werden nicht als Kandidaten für RSS betrachtet, da sie jenseits der maximalen Prozessoranzahl liegen.

NDIS 6.20 added support for the *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber, and *MaxRssProcessors keywords.

NDIS 6.30 added support for the *RssMaxProcNumber, and *NumRSSQueues keywords.

Standardisierte INF-Schlüsselwörter, die bearbeitet werden können, haben die folgenden Attribute:

SubkeyName
Der Name der Schlüsselworts, die Sie in der INF-Datei angeben müssen und die in der Registrierung angezeigt wird.

ParamDesc
Der Anzeigetext, der mit "SubkeyName" verknüpft ist.

Type
Der Typ des Wertes, der bearbeitet werden kann. Der Wert kann entweder numerisch (Int) oder Text sein, der bearbeitet werden kann (Edit).

Default value
Der Standardwert für die Ganzzahl oder den Text. <IHV definiert> zeigt an, dass der Wert mit den Anforderungen eines bestimmten unabhängigen Hardware-Herstellers (IHV) verbunden ist.

Min
Der Mindestwert, der für eine ganze Zahl zugelassen ist. <IHV definiert> zeigt an, dass der Mindestwert mit den jeweiligen IHV-Anforderungen verknüpft ist.

Max
Der Maximalwert, der für eine ganze Zahl zugelassen ist. <IHV definiert> zeigt an, dass der Mindestwert mit den jeweiligen IHV-Anforderungen verknüpft ist.

Die folgende Tabelle beschreibt alle RSS-Schlüsselwörter, die bearbeitet werden können.

SubkeyName ParamDesc Type Default value Min Max
*RssBaseProcGroup RSS Basis-Prozessor-Gruppe Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Bevorzugter NUMA-Knoten Int 65535 (Beliebiger Knoten) 0 Systemspezifisch – darf 65535 nicht überschreiten
*RssBaseProcNumber RSS-Basisprozessor-Anzahl Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Maximale Anzahl von RSS-Prozessoren Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Maximale Anzahl von RSS-Prozessoren Int MAXIMUM_PROC_PER_GROUP-1 (Default) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Maximale Anzahl von RSS-Warteschlangen Int 16 1 Device-specific
*RSSMaxProcGroup RSS Maximale Prozessorgruppe Int 0 0 MAXIMUM_GROUPS-1

Note: Although the valid range for *RssBaseProcGroup is zero to MAXIMUM_GROUPS-1, in Windows 7 it must be zero. Andernfalls wird das TCP/IP-Protokoll keine Prozessoren für RSS verwenden.

Note: The default value for *NumaNodeId (65535) means the network adapter is agnostic to NUMA node, and NDIS should not attempt to prefer any node over another. If the *NumaNodeId keyword is not present, then NDIS automatically selects the closest node based on hints from ACPI.

Note: The max value for *MaxRssProcessors may be set to the maximum number of processors that the NIC can support. NDIS begrenzt diesen Wert automatisch auf die maximale Anzahl von Prozessoren auf dem aktuellen System.

Weitere Informationen zu standardisierten INF-Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für Netzwerkgeräte.