Partilhar via


Palavras-chave INF padronizadas para RSS

A interface RSS suporta palavras-chave INF padronizadas que aparecem no registro e são especificadas em arquivos INF.

A lista a seguir mostra as palavras-chave INF padronizadas de enumeração para RSS:

*RSS
Habilite ou desabilite o suporte para RSS para adaptadores de miniporta.

*RSSProfile
A seleção do processador e o perfil de balanceamento de carga.

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.

As palavras-chave INF padronizadas de enumeração têm os seguintes atributos:

SubkeyName
O nome da palavra-chave que você deve especificar no arquivo INF e que aparece no registro.

ParamDesc
O texto de exibição associado a SubkeyName.

Value
O valor inteiro de enumeração associado a cada opção na lista. This value is stored in NDI\params\ SubkeyName\Value. EnumDesc
O texto de exibição associado a cada valor que aparece no menu.

Default
O valor padrão para o menu.

A tabela a seguir descreve as possíveis entradas INF para as palavras-chave de enumeração RSS.

SubkeyName ParamDesc Value EnumDesc
*RSS Receber dimensionamento lateral 0 Disabled
1 (Default) Enabled
*RSSProfile Perfil de balanceamento de carga 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. Esta opção ajuda a reduzir o número de interrupções.
6 (Padrão em sistemas de CPU heterogêneos) NdisRssProfileBalanced: RSS processor selection is based on traffic workload. Only available in NetAdapterCx, starting in WDK preview version 25197.

A lista a seguir mostra as palavras-chave INF padronizadas para RSS que podem ser editadas:

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

*NumaNodeId
O nó NUMA preferido que é usado para as alocações de memória do adaptador de rede. Além disso, o sistema operacional tenta usar as CPUs do nó NUMA preferido primeiro para RSS.

Um driver para uma placa de expansão PCI não deve especificar o ID do nó NUMA estaticamente em seu INF, uma vez que o nó mais próximo depende de qual slot PCI a placa está conectada. 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
O número do processador RSS base no grupo especificado.

*MaxRssProcessors
O número máximo de processadores RSS.

*RssMaxProcNumber
O número máximo do processador da interface RSS. If *RssMaxProcNumber is specified, then *RssMaxProcGroup should also be specified.

*NumRSSQueues
O número de filas 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. Usando <group>:<processor> notação, o processador base é 1:16 e o processador máximo é 3:8. Então os processadores 0:0, 0:32, 1:0 e 1:15 não serão considerados candidatos para RSS, porque estão abaixo do número do processador base. Os processadores 1:16, 1:31, 2:0, 2:63, 3:0 e 3:8 serão todos considerados candidatos para RSS, porque se enquadram no intervalo de 1:16 a 3:8. Os processadores 3:9, 3:31 e 4:0 não serão considerados candidatos a RSS, porque estão além do número máximo do processador.

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

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

As palavras-chave INF padronizadas que podem ser editadas têm os seguintes atributos:

SubkeyName
O nome da palavra-chave que você deve especificar no arquivo INF e que aparece no registro.

ParamDesc
O texto de exibição associado a SubkeyName.

Tipo
O tipo de valor que pode ser editado. O valor pode ser numérico (Int) ou texto que pode ser editado (Editar).

Default value
O valor padrão para o inteiro ou texto. <IHV definido> indica que o valor está associado aos requisitos específicos do fornecedor independente de hardware (IHV).

Min
O valor mínimo permitido para um inteiro. <IHV definido> indica que o valor mínimo está associado aos requisitos específicos do IHV.

Max
O valor máximo permitido para um inteiro. <IHV definido> indica que o valor mínimo está associado aos requisitos específicos do IHV.

A tabela a seguir descreve todas as palavras-chave RSS que podem ser editadas.

SubkeyName ParamDesc Tipo Default value Min Max
*RssBaseProcGroup Grupo de processadores base RSS Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Nó NUMA preferido Int 65535 (Qualquer nó) 0 Específico do sistema - não pode exceder 65535
*RssBaseProcNumber Número do processador base RSS Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Número máximo de processadores RSS Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Número máximo do processador RSS Int MAXIMUM_PROC_PER_GROUP-1 (Default) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Número máximo de filas RSS Int 16 1 Device-specific
*RSSMaxProcGroup Grupo de processadores RSS Max 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. Caso contrário, o protocolo TCP/IP não usará nenhum processador para 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. O NDIS limitará automaticamente esse valor para ser o número máximo de processadores no sistema atual.

Para obter mais informações sobre palavras-chave INF padronizadas, consulte Palavras-chave INF padronizadas para dispositivos de rede.