Udostępnij przez


Ustandaryzowane słowa kluczowe INF dla funkcji RSS

Interfejs RSS obsługuje ustandaryzowane słowa kluczowe INF wyświetlane w rejestrze i są określone w plikach INF.

Na poniższej liście przedstawiono wyliczenie ustandaryzowanych słów kluczowych INF dla funkcji RSS:

*RSS
Włącz lub wyłącz obsługę funkcji RSS dla kart miniportu.

*RSSProfile
Wybór procesora i profil równoważenia obciążenia.

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.

Wyliczenie ustandaryzowanych słów kluczowych INF ma następujące atrybuty:

SubkeyName
Nazwa słowa kluczowego, które należy określić w pliku INF i która jest wyświetlana w rejestrze.

ParamDesc
Tekst wyświetlany, który jest skojarzony z SubkeyName.

Value
Wartość całkowita wyliczenia skojarzona z każdą opcją na liście. This value is stored in NDI\params\ SubkeyName\Value. EnumDesc
Tekst wyświetlany skojarzony z każdą wartością wyświetlaną w menu.

Default
Wartość domyślna menu.

W poniższej tabeli opisano możliwe wpisy INF dla słów kluczowych wyliczenia RSS.

SubkeyName ParamDesc Value EnumDesc
*RSS Skalowanie po stronie odbierającej 0 Disabled
1 (Default) Enabled
*RSSProfile Profil równoważenia obciążenia RSS 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. Ta opcja pomaga zmniejszyć liczbę przerwań.
6 (Ustawienie domyślne w heterogenicznych systemach procesora CPU) NdisRssProfileBalanced: RSS processor selection is based on traffic workload. Only available in NetAdapterCx, starting in WDK preview version 25197.

Na poniższej liście przedstawiono ustandaryzowane słowa kluczowe INF dla funkcji RSS, które można edytować:

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

*NumaNodeId
Preferowany węzeł NUMA używany do alokacji pamięci karty sieciowej. Ponadto system operacyjny próbuje użyć procesorów CPU z preferowanego węzła NUMA najpierw dla funkcji RSS.

Sterownik karty rozszerzenia PCI nie powinien określać identyfikatora węzła NUMA statycznie w jego inf, ponieważ najbliższy węzeł zależy od gniazda PCI, do którego karta jest podłączona. 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
Liczba podstawowego procesora RSS w określonej grupie.

*MaxRssProcessors
Maksymalna liczba procesorów RSS.

*RssMaxProcNumber
Maksymalna liczba procesorów interfejsu RSS. If *RssMaxProcNumber is specified, then *RssMaxProcGroup should also be specified.

*NumRSSQueues
Liczba kolejek RSS.

*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. Za pomocą <group>:<processor> notacji procesor podstawowy wynosi 1:16, a maksymalny procesor wynosi 3:8. Następnie procesory 0:0, 0:32, 1:0 i 1:15 nie zostaną uznane za kandydatów do rss, ponieważ są one poniżej podstawowego numeru procesora. Procesory 1:16, 1:31, 2:0, 2:63, 3:0 i 3:8 będą traktowane jako kandydaci do RSS, ponieważ spadną w zakresie od 1:16 do 3:8. Procesory 3:9, 3:31 i 4:0 nie zostaną uznane za kandydatów do funkcji RSS, ponieważ są one poza maksymalną liczbą procesorów.

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

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

Ustandaryzowane słowa kluczowe INF , które można edytować, mają następujące atrybuty:

SubkeyName
Nazwa słowa kluczowego, które należy określić w pliku INF i która jest wyświetlana w rejestrze.

ParamDesc
Tekst wyświetlany, który jest skojarzony z SubkeyName.

Typ
Typ wartości, którą można edytować. Wartość może być wartością liczbową (int) lub tekstem, który można edytować (Edytuj).

Default value
Wartość domyślna dla liczby całkowitej lub tekstu. <Zdefiniowana> funkcja IHV wskazuje, że wartość jest skojarzona z określonymi wymaganiami niezależnego dostawcy sprzętu (IHV).

Min
Minimalna wartość dozwolona dla liczby całkowitej. <Zdefiniowana> funkcja IHV wskazuje, że minimalna wartość jest skojarzona z określonymi wymaganiami IHV.

Max
Maksymalna wartość dozwolona dla liczby całkowitej. <Zdefiniowana> funkcja IHV wskazuje, że minimalna wartość jest skojarzona z określonymi wymaganiami IHV.

W poniższej tabeli opisano wszystkie słowa kluczowe RSS, które można edytować.

SubkeyName ParamDesc Typ Default value Min Max
*RssBaseProcGroup Grupa procesora podstawowego RSS Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Preferowany węzeł NUMA Int 65535 (dowolny węzeł) 0 Specyficzne dla systemu — nie może przekraczać 65535
*RssBaseProcNumber Numer procesora podstawowego RSS Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Maksymalna liczba procesorów RSS Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Maksymalny numer procesora RSS Int MAXIMUM_PROC_PER_GROUP-1 (Default) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Maksymalna liczba kolejek RSS Int 16 1 Device-specific
*RSSMaxProcGroup Maksymalna grupa procesorów RSS 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. W przeciwnym razie protokół TCP/IP nie będzie używać żadnych procesorów dla funkcji RSS.

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. Usługa NDIS automatycznie ograniczy tę wartość do maksymalnej liczby procesorów w bieżącym systemie.

Aby uzyskać więcej informacji na temat ustandaryzowanych słów kluczowych INF, zobacz ustandaryzowane słowa kluczowe INF dla urządzeń sieciowych.