Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface RSS suporta palavras-chave INF padronizadas que aparecem no registro e são especificados nos arquivos INF.
A lista a seguir mostra a enumeração das palavras-chave INF padronizadas 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 de INF padronizadas por 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 exibido no menu.
Default
O valor padrão do menu.
A tabela a seguir descreve as possíveis entradas INF para as palavras-chave de enumeração de RSS.
| SubkeyName | ParamDesc | Value | EnumDesc |
|---|---|---|---|
| *RSS | Dimensionamento do lado de recebimento | 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. Essa 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 preferencial 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 preferencial primeiro para RSS.
Um driver para um cartão de expansão PCI não deve especificar a ID do nó NUMA estaticamente em seu INF, pois o nó mais próximo depende de qual slot PCI o cartão está conectado. 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 a notação <group>:<processor>, o processador base é 1:16 e o processador máximo é 3:8.
Em seguida, os processadores 0:0, 0:32, 1:0 e 1:15 não serão considerados candidatos a RSS, pois 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 considerados candidatos ao RSS, porque estão no intervalo de 1:16 a 3:8.
Os processadores 3:9, 3:31 e 4:0 não serão considerados candidatos ao RSS, pois estão além do número máximo de processadores.
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. O <IHV definido> indica que o valor está associado a um determinado fornecedor independente de hardware (IHV).
Min
O valor mínimo permitido para um inteiro. O <IHV definido> indica que o valor mínimo está associado aos requisitos específicos de IHV.
Max
O valor máximo permitido para um inteiro. O <IHV definido> indica que o valor mínimo está associado aos requisitos específicos de 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 básicos RSS | Int | 0 | 0 | MAXIMUM_GROUPS-1 |
| *NumaNodeId | Nó NUMA preferencial | 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 de RSS | Int | 16 | 1 | Device-specific |
| *RSSMaxProcGroup | Grupo de processadores máximos de 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. 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.