鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

调整接收缓冲区大小

目的

rx_buff为接收缓冲区大小控制参数,支持2/4/8/16KB四档配置,需为2的幂次方以保证内存分配连续性。

针对1822网卡默认2KB接收缓冲区配置,在处理64KB聚合报文时存在的内存碎片化问题,通过调整接收缓冲区(rx_buff)参数至8KB,可显著减少不连续内存分配需求,优化内存利用率并提升数据传输效率。

方法

  1. 查看当前参数值,默认为2
    1
    cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff
    
  2. 在目录“/etc/modprobe.d/”中增加文件hinic.conf,修改Ring Buffer值为8
    1
    options hinic rx_buff=8
    
  3. 重新挂载hinic驱动,使配置生效。
    1
    2
    rmmod hinic
    modprobe hinic
    
  4. 查看是否配置成功。
    1
    cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff
    

    看到参数值更新为8,即表示配置成功。