RSS 인터페이스는 레지스트리에 표시되고 INF 파일에 지정된 표준화된 INF 키워드를 지원합니다.
다음 목록에서는 RSS에 대해 표준화된 열거형 INF 키워드를 보여 줍니다 .
*RSS
미니포트 어댑터에 대한 RSS 지원을 사용하거나 사용하지 않도록 설정합니다.
*RSSProfile
프로세서 선택 및 부하 분산 프로필입니다.
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.
표준화된 열거형 INF 키워드에는 다음과 같은 특성이 있습니다.
SubkeyName
INF 파일에서 지정해야 하며 레지스트리에 표시되는 키워드의 이름입니다.
ParamDesc
SubkeyName과 연결된 표시 텍스트입니다.
Value
목록의 각 옵션과 연결된 열거형 정수 값입니다. This value is stored in NDI\params\ SubkeyName\Value.
EnumDesc
메뉴에 표시되는 각 값과 연결된 표시 텍스트입니다.
Default
메뉴의 기본값입니다.
다음 표에서는 RSS 열거형 키워드에 대해 가능한 INF 항목에 대해 설명합니다.
| SubkeyName | ParamDesc | Value | EnumDesc |
|---|---|---|---|
| *RSS | 수신측 크기 조정 | 0 | Disabled |
| 1 (Default) | Enabled | ||
| *RSSProfile | 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. 이 옵션은 인터럽트 수를 줄이는 데 도움을 줍니다. | ||
| 6(이질적인 CPU 시스템의 기본값) | NdisRssProfileBalanced: RSS processor selection is based on traffic workload. Only available in NetAdapterCx, starting in WDK preview version 25197. |
다음 목록에서는 편집할 수 있는 RSS에 대한 표준화된 INF 키워드 를 보여 줍니다.
*RssBaseProcGroup
The number of the processor group for the processor number that is specified in the *RssBaseProcNumber keyword.
*NumaNodeId
네트워크 어댑터의 메모리 할당에 사용되는 기본 NUMA 노드입니다. 또한 운영 체제는 RSS에 대해 먼저 기본 NUMA 노드의 CPU를 사용하려고 시도합니다.
가장 가까운 노드는 카드가 연결된 PCI 슬롯에 따라 달라지므로 PCI 확장 카드에 대한 드라이버는 INF에서 NUMA 노드 ID를 정적으로 지정해서는 안 됩니다. 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
지정된 그룹의 기본 RSS 프로세서 수입니다.
*MaxRssProcessors
RSS 프로세서의 최대 수입니다.
*RssMaxProcNumber
RSS 인터페이스의 최대 프로세서 번호입니다.
If *RssMaxProcNumber is specified, then *RssMaxProcGroup should also be specified.
*NumRSSQueues
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.
표기법을 사용하면 <group>:<processor> 기본 프로세서는 1:16이고 최대 프로세서는 3:8입니다.
그런 다음 프로세서 0:0, 0:32, 1:0 및 1:15는 기본 프로세서 번호보다 낮기 때문에 RSS의 후보로 간주되지 않습니다.
프로세서 1:16, 1:31, 2:0, 2:63, 3:0 및 3:8은 모두 RSS의 후보로 간주됩니다. 1:16~3:8 범위에 속하기 때문입니다.
프로세서 3:9, 3:31 및 4:0은 최대 프로세서 수를 초과하므로 RSS의 후보로 간주되지 않습니다.
NDIS 6.20 added support for the *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber, and *MaxRssProcessors keywords.
NDIS 6.30 added support for the *RssMaxProcNumber, and *NumRSSQueues keywords.
편집할 수 있는 표준화된 INF 키워드 에는 다음과 같은 특성이 있습니다.
SubkeyName
INF 파일에서 지정해야 하며 레지스트리에 표시되는 키워드의 이름입니다.
ParamDesc
SubkeyName과 연결된 표시 텍스트입니다.
Type
편집할 수 있는 값의 형식입니다. 값은 편집할 수 있는 숫자(Int) 또는 텍스트(편집)일 수 있습니다.
Default value
정수 또는 텍스트의 기본값입니다. <정의된> IHV는 값이 특정 IHV(독립 하드웨어 공급업체) 요구 사항과 연결되어 있음을 나타냅니다.
Min
정수에 허용되는 최소값입니다. <정의된> IHV는 최소값이 특정 IHV 요구 사항과 연결되어 있음을 나타냅니다.
Max
정수에 허용되는 최대값입니다. <정의된> IHV는 최소값이 특정 IHV 요구 사항과 연결되어 있음을 나타냅니다.
다음 표에서는 편집할 수 있는 모든 RSS 키워드에 대해 설명합니다.
| SubkeyName | ParamDesc | Type | Default value | Min | Max |
|---|---|---|---|---|---|
| *RssBaseProcGroup | RSS 기본 프로세서 그룹 | Int | 0 | 0 | MAXIMUM_GROUPS-1 |
| *NumaNodeId | 기본 NUMA 노드 | Int | 65535(모든 노드) | 0 | 시스템별 - 65535를 초과할 수 없음 |
| *RssBaseProcNumber | RSS 기본 프로세서 번호 | Int | 0 | 0 | MAXIMUM_PROC_PER_GROUP-1 |
| *MaxRssProcessors | 최대 RSS 프로세서 수 | Int | 16 | 1 | MAXIMUM_PROC_PER_SYSTEM |
| *RssMaxProcNumber | 최대 RSS 프로세서 번호 | Int | MAXIMUM_PROC_PER_GROUP-1 (Default) | 0 | MAXIMUM_PROC_PER_GROUP-1 |
| *NumRSSQueues | 최대 RSS 큐 수 | Int | 16 | 1 | Device-specific |
| *RSSMaxProcGroup | 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. 그렇지 않으면 TCP/IP 프로토콜은 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. NDIS는 이 값을 현재 시스템의 최대 프로세서 수로 자동으로 제한합니다.
표준화된 INF 키워드에 대한 자세한 내용은 네트워크 디바이스에 대한 표준화된 INF 키워드를 참조 하세요.