Partager via


Mots clés INF standardisés pour RSS

L’interface RSS prend en charge les mots clés INF standardisés qui apparaissent dans le Registre et sont spécifiés dans les fichiers INF.

La liste suivante montre l’énumération des mots clés INF standardisés pour RSS :

*RSS
Activez ou désactivez la prise en charge de RSS pour les adaptateurs miniport.

*RSSProfile
Profil de sélection du processeur et d’équilibrage de charge.

Note: Les modifications apportées au paramètre *RSSProfile nécessitent un redémarrage de l’adaptateur.

Note: Si *RSSProfile a la valeur NdisRssProfileBalanced, vous ne pouvez pas configurer de mots clés avancés tels que *RssBaseProcNumber, *RssBaseProcGroup, *RssMaxProcNumber, *RssMaxProcGroup ou *NumaNodeId. Vous pouvez configurer *MaxRssProcessors et *NumRSSQueues.

NDIS 6.30 a ajouté la prise en charge de *RSSProfile.

Les mots clés INF standardisés d’énumération ont les attributs suivants :

Nom de sous-clé
Nom du mot clé que vous devez spécifier dans le fichier INF et qui apparaît dans le Registre.

ParamDesc
Texte d’affichage associé à SubkeyName.

Valeur
Valeur entière d’énumération associée à chaque option de la liste. Cette valeur est stockée dans NDI\params\ SubkeyName\Value. EnumDesc
Texte d’affichage associé à chaque valeur qui apparaît dans le menu.

Default
Valeur par défaut du menu.

Le tableau suivant décrit les entrées INF possibles pour les mots clés d’énumération RSS.

Nom de sous-clé ParamDesc Valeur EnumDesc
*RSS Partage du trafic entrant 0 Désactivé
1 (par défaut) activé
*RSSProfile Profil d’équilibrage de charge RSS 1 ClosestProcessor : le comportement par défaut est cohérent avec celui de Windows Server 2008 R2.
2 ClosestProcessorStatic : pas d’équilibrage de charge dynamique - Distribuer mais ne pas équilibrer la charge au moment de l’exécution.
3 NUMAScaling : affectez des processeurs RSS en tourniquet sur chaque nœud NUMA pour permettre aux applications qui s’exécutent sur des serveurs NUMA de bien évoluer.
4 (par défaut) NUMAScalingStatic : la sélection du processeur RSS est la même que pour la scalabilité NUMA sans équilibrage de charge dynamique.
5 ConservativeScaling : RSS utilise le moins de processeurs possible pour soutenir la charge. Cette option aide à réduire le nombre d’interruptions.
6 (Par défaut sur les systèmes d’UC hétérogènes) NdisRssProfileBalanced : la sélection du processeur RSS est basée sur la charge de travail du trafic. Disponible uniquement dans NetAdapterCx, à partir de la préversion WDK version 25197.

La liste suivante montre les mots clés INF standardisés pour RSS qui peuvent être modifiés :

*RssBaseProcGroup
Numéro du groupe de processeurs pour le numéro de processeur spécifié dans le mot clé *RssBaseProcNumber.

*NumaNodeId
Nœud NUMA préféré utilisé pour les allocations de mémoire de la carte réseau. En outre, le système d’exploitation tente d’utiliser d’abord les processeurs du nœud NUMA préféré pour RSS.

Un pilote pour une extension PCI carte ne doit pas spécifier statiquement l’ID de nœud NUMA dans son INF, car le nœud le plus proche dépend de l’emplacement PCI auquel le carte est connecté. Spécifiez uniquement *NumaNodeId si la carte réseau est intégrée au système, si le nœud NUMA est connu à l’avance et que le nœud ne peut pas être déterminé au moment de l’exécution en interrogeant ACPI.

Note: Si cette mot clé est présente et que sa valeur est inférieure au nombre de nœuds NUMA dans l’ordinateur, NDIS utilise cette valeur dans le membre PreferredNumaNode dans la structure NDIS_RSS_PROCESSOR_INFO.

Note: Dans Windows 8 la valeur *NumaNodeId est ignorée si le profil RSS de la carte réseau est défini sur NUMAScaling(2) ou NUMAScalingStatic(3).

*RssBaseProcNumber
Numéro du processeur RSS de base dans le groupe spécifié.

*MaxRssProcessors
Nombre maximal de processeurs RSS.

*RssMaxProcNumber
Numéro de processeur maximal de l’interface RSS. Si *RssMaxProcNumber est spécifié, *RssMaxProcGroup doit également être spécifié.

*NumRSSQueues
Nombre de files d’attente RSS.

*RssMaxProcGroup Groupe de processeurs maximal de l’interface RSS.

*RssBaseProcGroup et *RssBaseProcNumber forment une structure PROCESSOR_NUMBER qui identifie le plus petit nombre de processeurs pouvant être utilisé avec RSS. *RssMaxProcGroup et *RssMaxProcNumber forment une structure PROCESSOR_NUMBER qui identifie le nombre maximal de processeurs pouvant être utilisé avec RSS.

Par exemple, supposons que *RssBaseProcGroup a la valeur 1, *RssBaseProcNumber a la valeur 16, *RssMaxProcGroup a la valeur 3 et *RssMaxProcNumber a la valeur 8. À l’aide de <group>:<processor> la notation, le processeur de base est 1:16 et le processeur max est 3:8. Ensuite, les processeurs 0:0, 0:32, 1:0 et 1:15 ne seront pas considérés comme candidats pour RSS, car ils sont inférieurs au numéro de processeur de base. Les processeurs 1:16, 1:31, 2:0, 2:63, 3:0 et 3:8 seront tous considérés comme candidats pour RSS, car ils se situent entre 1:16 et 3:8. Les processeurs 3:9, 3:31 et 4:0 ne seront pas considérés comme candidats pour RSS, car ils sont au-delà du nombre maximal de processeurs.

NDIS 6.20 a ajouté la prise en charge des mots clés *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber et *MaxRssProcessors .

NDIS 6.30 a ajouté la prise en charge des mots clés *RssMaxProcNumber et *NumRSSQueues .

Les mots clés INF standardisés qui peuvent être modifiés ont les attributs suivants :

Nom de sous-clé
Nom du mot clé que vous devez spécifier dans le fichier INF et qui apparaît dans le Registre.

ParamDesc
Texte d’affichage associé à SubkeyName.

Type
Type de valeur qui peut être modifié. La valeur peut être numérique (Int) ou texte qui peut être modifié (Modifier).

Valeur par défaut
Valeur par défaut pour l’entier ou le texte. <IHV défini> indique que la valeur est associée aux exigences particulières du fournisseur de matériel indépendant (IHV).

Min
Valeur minimale autorisée pour un entier. <IHV défini> indique que la valeur minimale est associée aux exigences IHV particulières.

Max
Valeur maximale autorisée pour un entier. <L’IHV défini> indique que la valeur minimale est associée aux exigences IHV particulières.

Le tableau suivant décrit tous les mots clés RSS qui peuvent être modifiés.

Nom de sous-clé ParamDesc Type Valeur par défaut Min Max
*RssBaseProcGroup Groupe de processeurs de base RSS Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Nœud NUMA préféré Int 65535 (n’importe quel nœud) 0 Spécifique au système : ne peut pas dépasser 65535
*RssBaseProcNumber Numéro du processeur de base RSS Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Nombre maximal de processeurs RSS Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Nombre maximal de processeurs RSS Int MAXIMUM_PROC_PER_GROUP-1 (par défaut) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Nombre maximal de files d’attente RSS Int 16 1 Spécifique à l’appareil
*RSSMaxProcGroup Groupe de processeurs RSS max Int 0 0 MAXIMUM_GROUPS-1

Note: Bien que la plage valide pour *RssBaseProcGroup soit de zéro à MAXIMUM_GROUPS-1, dans Windows 7, elle doit être égale à zéro. Sinon, le protocole TCP/IP n’utilisera aucun processeur pour RSS.

Note: La valeur par défaut de *NumaNodeId (65535) signifie que la carte réseau est indépendante du nœud NUMA, et NDIS ne doit pas tenter de préférer un nœud à un autre. Si le mot clé *NumaNodeId n’est pas présent, NDIS sélectionne automatiquement le nœud le plus proche en fonction des indicateurs d’ACPI.

Note: La valeur maximale de *MaxRssProcessors peut être définie sur le nombre maximal de processeurs que la carte réseau peut prendre en charge. NDIS limite automatiquement cette valeur au nombre maximal de processeurs sur le système actuel.

Pour plus d’informations sur les mots clés INF standardisés, consultez Mots clés INF standardisés pour les appareils réseau.