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

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

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

*RSS
Aktivieren oder deaktivieren Sie die Unterstützung für RSS für Miniportadapter.

*RSSProfile
Die Prozessorauswahl und das Lastenausgleichsprofil.

Hinweis: Änderungen an der Einstellung *RSSProfile erfordern einen Adapterneustart.

Hinweis: Wenn *RSSProfile auf NdisRssProfileBalanced festgelegt ist, können Sie keine erweiterten Schlüsselwörter wie *RssBaseProcNumber, *RssBaseProcGroup, *RssMaxProcNumber, *RssMaxProcGroup oder *NumaNodeId konfigurieren. Sie können *MaxRssProcessors und *NumRSSQueues konfigurieren.

NDIS 6.30 hat Unterstützung für *RSSProfile hinzugefügt.

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

Name des Unterschlüssels
Der Name des Schlüsselwort (keyword), den Sie in der INF-Datei angeben müssen und der in der Registrierung angezeigt wird.

ParamDesc
Der Anzeigetext, der SubkeyName zugeordnet ist.

Wert
Der ganzzahlige Enumerationswert, der jeder Option in der Liste zugeordnet ist. Dieser Wert wird unter NDI\params\ SubkeyName\Value gespeichert. EnumDesc
Der Anzeigetext, der jedem Wert zugeordnet ist, der im Menü angezeigt wird.

Standard
Der Standardwert für das Menü.

In der folgenden Tabelle werden die möglichen INF-Einträge für die RSS-Enumerationsschlüsselwörter beschrieben.

Name des Unterschlüssels ParamDesc Wert EnumDesc
*RSS Receive Side Scaling 0 Disabled
1 (Standard) Aktiviert
*RSSProfile RSS-Lastenausgleichsprofil 1 ClosestProcessor: Das Standardverhalten ist mit dem von Windows Server 2008 R2 konsistent.
2 ClosestProcessorStatic: Kein dynamischer Lastenausgleich– Verteilen, aber kein Lastenausgleich zur Laufzeit.
3 NUMAScaling: Weisen Sie RSS-CPUs in einer Roundrobin-Basis für jeden NUMA-Knoten zu, damit Anwendungen, die auf NUMA-Servern ausgeführt werden, gut skaliert werden können.
4 (Standard) NUMAScalingStatic: Die Auswahl des RSS-Prozessors ist identisch mit der auswahl von NUMA-Skalierbarkeit ohne dynamischen Lastenausgleich.
5 ConservativeScaling: RSS verwendet so wenige Prozessoren wie möglich, um die Last aufrechtzuerhalten. Mit dieser Option kann die Anzahl der Unterbrechungen verringert werden.
6 (Standardeinstellung für heterogene CPU-Systeme) NdisRssProfileBalanced: Die RSS-Prozessorauswahl basiert auf der Datenverkehrsworkload. Nur in NetAdapterCx verfügbar, ab WDK-Vorschauversion 25197.

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

*RssBaseProcGroup
Die Nummer der Prozessorgruppe für die Prozessornummer, die im *RssBaseProcNumber-Schlüsselwort (keyword) angegeben ist.

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

Ein Treiber für eine PCI-Erweiterung Karte sollte die NUMA-Knoten-ID nicht statisch in seinem INF angeben, da der nächstgelegene Knoten davon abhängt, an welchen PCI-Steckplatz die Karte angeschlossen ist. Geben Sie *NumaNodeId nur an, wenn der Netzwerkadapter in das System integriert ist, der NUMA-Knoten im Voraus bekannt ist und der Knoten nicht zur Laufzeit durch Abfragen von ACPI ermittelt werden kann.

Hinweis: Wenn dieser Schlüsselwort (keyword) vorhanden ist und sein Wert kleiner als die Anzahl der NUMA-Knoten auf dem Computer ist, verwendet NDIS diesen Wert im PreferredNumaNode-Element in der NDIS_RSS_PROCESSOR_INFO-Struktur.

Hinweis: In Windows 8 wird der Wert *NumaNodeId ignoriert, wenn das NIC RSS-Profil auf NUMAScaling(2) oder NUMAScalingStatic(3) festgelegt ist.

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

*MaxRssProcessors
Die maximale Anzahl von RSS-Prozessoren.

*RssMaxProcNumber
Die maximale Prozessornummer der RSS-Schnittstelle. Wenn *RssMaxProcNumber angegeben ist, sollte auch *RssMaxProcGroup angegeben werden.

*NumRSSQueues
Die Anzahl der RSS-Warteschlangen.

*RssMaxProcGroup Die maximale Prozessorgruppe der RSS-Schnittstelle.

*RssBaseProcGroup zusammen mit *RssBaseProcNumber bilden eine PROCESSOR_NUMBER-Struktur, die die kleinste Prozessornummer identifiziert, die mit RSS verwendet werden kann. *RssMaxProcGroup bilden zusammen mit *RssMaxProcNumber eine PROCESSOR_NUMBER-Struktur, die die maximale Prozessoranzahl identifiziert, die mit RSS verwendet werden kann.

Angenommen, *RssBaseProcGroup ist auf 1, *RssBaseProcNumber auf 16, *RssMaxProcGroup auf 3 und *RssMaxProcNumber auf 8 festgelegt. Bei Verwendung der <group>:<processor> Notation ist der Basisprozessor 1:16 und der maximale Prozessor 3:8. Die Prozessoren 0:0, 0:32, 1:0 und 1:15 gelten dann nicht als Kandidaten für RSS, da sie unter der Basisprozessornummer liegen. Die Prozessoren 1:16, 1:31, 2:0, 2:63, 3:0 und 3:8 gelten als Kandidaten für RSS, da sie im Bereich von 1:16 bis 3:8 liegen. Prozessoren 3:9, 3:31 und 4:0 werden nicht als Kandidaten für RSS betrachtet, da sie die maximale Prozessoranzahl überschreitet.

NDIS 6.20 hat Unterstützung für die Schlüsselwörter *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber und *MaxRssProcessors hinzugefügt.

NDIS 6.30 hat Unterstützung für die Schlüsselwörter *RssMaxProcNumber und *NumRSSQueues hinzugefügt.

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

Name des Unterschlüssels
Der Name des Schlüsselwort (keyword), den Sie in der INF-Datei angeben müssen und der in der Registrierung angezeigt wird.

ParamDesc
Der Anzeigetext, der SubkeyName zugeordnet ist.

type
Der Typ des Werts, der bearbeitet werden kann. Der Wert kann entweder numerisch (Int) oder Text sein, der bearbeitet werden kann (Bearbeiten).

Standardwert
Der Standardwert für die ganze Zahl oder den Text. <Definierter IHV-Wert> gibt an, dass der Wert den jeweiligen Anforderungen des unabhängigen Hardwareanbieters (Independent Hardware Vendor, IHV) zugeordnet ist.

Min
Der Mindestwert, der für eine ganze Zahl zulässig ist. <Definierter> IHV-Wert gibt an, dass der Mindestwert den jeweiligen IHV-Anforderungen zugeordnet ist.

Max
Der maximal zulässige Wert für eine ganze Zahl. <Definierter> IHV-Wert gibt an, dass der Mindestwert den jeweiligen IHV-Anforderungen zugeordnet ist.

In der folgenden Tabelle werden alle RSS-Schlüsselwörter beschrieben, die bearbeitet werden können.

Name des Unterschlüssels ParamDesc type Standardwert Min Max
*RssBaseProcGroup RSS-Basisprozessorgruppe Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Bevorzugter NUMA-Knoten Int 65535 (Beliebiger Knoten) 0 Systemspezifisch – darf 65535 nicht überschreiten
*RssBaseProcNumber RSS-Basisprozessornummer Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Maximale Anzahl von RSS-Prozessoren Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Maximale ANZAHL des RSS-Prozessors Int MAXIMUM_PROC_PER_GROUP-1 (Standard) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Maximale Anzahl von RSS-Warteschlangen Int 16 1 Gerätespezifisch
*RSSMaxProcGroup RSS Max. Prozessorgruppe Int 0 0 MAXIMUM_GROUPS-1

Hinweis: Obwohl der gültige Bereich für *RssBaseProcGroup null bis MAXIMUM_GROUPS-1 ist, muss er in Windows 7 null sein. Andernfalls verwendet das TCP/IP-Protokoll keine Prozessoren für RSS.

Hinweis: Der Standardwert für *NumaNodeId (65535) bedeutet, dass der Netzwerkadapter gegenüber dem NUMA-Knoten unabhängig ist und NDIS nicht versuchen sollte, einen anderen Knoten zu bevorzugen. Wenn die *NumaNodeId-Schlüsselwort (keyword) nicht vorhanden ist, wählt NDIS basierend auf Hinweisen von ACPI automatisch den nächstgelegenen Knoten aus.

Hinweis: Der max-Wert für *MaxRssProcessors kann auf die maximale Anzahl von Prozessoren festgelegt werden, die von der NIC unterstützt werden können. NDIS begrenzt diesen Wert automatisch auf die maximale Anzahl von Prozessoren im aktuellen System.

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