Se proporcionan RPM KMP para distribuciones compatibles de Linux. La convención de denominación para los RPM
KMP incluidos es:
intel-<nombre del componente>-kmp-<tipo de kernel>-<versión del componente>_<versión del
kernel>.<tipo de arquitectura>.rpm
Por ejemplo, intel-igbvf-kmp-default-1.3.8.6_2.6.27.19_5-1.x86_64.rpm: igbvf es el nombre del componente,
default es el tipo de kernel, 1.3.8.6 es la versión del componente, 2.6.27.19_5-1 es la versión del kernel y
x86_64 es el tipo de arquitectura.
Para instalar el RPM KMP, escriba los dos comandos siguientes:
rpm -i <nombre_de_archivo rpm>
rpm -i <nombre_de_archivo kmp rpm>
Por ejemplo, para instalar el paquete de RPM igbvf KMP, escriba lo siguiente:
rpm -i intel-igbvf-1.3.8.6-1.x86_64.rpm
rpm -i intel-igbvf-kmp-default-1.3.8.6_2.6.27.19_5-1.x86_64.rpm
Parámetros de la línea de comandos
Si el controlador es un módulo, los siguientes parámetros optativos se utilizan en la línea de comandos junto con
el comando modprobe o insmod, con esta sintaxis:
modprobe igbvf [<opción>=<VAL1>,<VAL2>,...]
insmod igbvf.ko [<opción>=<VAL1>,<VAL2>,...]
Generalmente, el valor predeterminado de cada parámetro es el recomendado, a no ser que se indique lo
contrario.
La tabla siguiente contiene los parámetros y los valores posibles para los comandos insmod y modprobe:
Nombre del
Rango y
parámetro
configuración
válidos
InterruptThrottleRate
0, 1, 3, 100-
100000
(0=desactivado,
1=dinámico,
3=conservador
dinámico)
Valores
Descripción
predeterminados
3
El controlador puede limitar la cantidad de interrupciones por
segundo que el adaptador generará para los paquetes
entrantes. Lo hace escribiendo un valor en el adaptador que
se basa en la cantidad máxima de interrupciones que el
adaptador generará por segundo.
La configuración de InterruptThrottleRate en un valor igual o
superior a 100 programará al adaptador para que envíe,
como máximo, esa cantidad de interrupciones por segundo,
aunque ingresen más paquetes. De esta manera se reduce la
carga de las interrupciones en el sistema y puede reducirse el
uso de CPU en condiciones de mucha carga; sin embargo, se
aumentará la latencia dado que los paquetes no se procesan
con tanta rapidez.
El comportamiento predeterminado del controlador supuso
anteriormente un valor estático de InterruptThrottleRate de
8000, que proporciona un buen valor para todo tipo de tráfico
remanente pero que es deficiente en términos de
funcionamiento y latencia de paquetes pequeños. No
obstante, el hardware puede procesar muchos más paquetes
pequeños por segundo y por este motivo se implementó un
algoritmo de moderación adaptable de interrupciones.
El controlador cuenta con dos modos adaptables (parámetro
1 ó 3) en que ajusta dinámicamente el valor de
InterruptThrottleRate según el tráfico que recibe. Después de
determinar el tipo de tráfico entrante en el último periodo,
ajustará el valor de InterruptThrottleRate a uno adecuado
para ese tipo de tráfico.
El algoritmo clasifica al tráfico entrante por intervalo en