调整接收缓冲区大小
目的
rx_buff为接收缓冲区大小控制参数,支持2/4/8/16KB四档配置,需为2的幂次方以保证内存分配连续性。
针对1822网卡默认2KB接收缓冲区配置,在处理64KB聚合报文时存在的内存碎片化问题,通过调整接收缓冲区(rx_buff)参数至8KB,可显著减少不连续内存分配需求,优化内存利用率并提升数据传输效率。
方法
- 查看当前参数值,默认为2。
1cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff - 在目录“/etc/modprobe.d/”中增加文件hinic.conf,修改Ring Buffer值为8。
1options hinic rx_buff=8
- 重新挂载hinic驱动,使配置生效。
1 2
rmmod hinic modprobe hinic
- 查看是否配置成功。
1cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff看到参数值更新为8,即表示配置成功。
父主题: 硬件调优