测试./l3fwd -c 0xX –n X -- -q X -p 0xX –config=”(X,X,X),(X,X,X)”
参数解析:
L3fwd [EAL options] -- -p --config(a,b,c)
EAL options:
DPDK EAL的默认参数,必须参数为-c COREMASK -n NUM。
COREMASK:一个十六进制位掩码表示分配的逻辑内核数量。
NUM:一个十进制整数表示内存通道数量。
--: EAL命令行参数和程序运行参数分隔符
-q:为每端口配置的队列数
-p PORTMASK
PORTMASK:一个十六进制位掩码表示分配的端口数量。
-P 参数:(可选参数),开启混杂模式,开启后发任意目的mac地址包都能收到,不开启则端口只能收到目的mac地址为本端口mac地址的包。
--config 配置端口及端口队列绑定对应的Cpu core
其中:a: 端口号,b:端口队列号, c:cpu core number
isolcpus Linux 内核参数来将其与通用的Linux调度程序隔离开来。